<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Hi everyone,</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Kurt's help provided(<span><a href="https://gerrit.libreoffice.org/c/core/+/170666/9" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/170666/9</a></span>) me that what should I be looking for and further validated that the changes regarding the OOXML import/export are in right direction. <a href="https://gerrit.libreoffice.org/c/core/+/170909">https://gerrit.libreoffice.org/c/core/+/170909</a></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">But, I couldn't figure out how the properties are being set(or what Kurt said- <span style="color:rgb(53,28,117)">"<i>changes are needed to pass the data down to the rendering in the model-view-controller code.</i>"</span>) </div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">as I am still getting errors regarding the UNO API while opening the XLSX histogram file - <br><br><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><font size="4" style="font-family:monospace">Unknown properties:
The errors indicate that properties like "BinCount", "OverflowBin", and "UnderflowBin" are not recognized:warn:sfx.dialog:26109:26109:sfx2/source/dialog/filtergrouping.cxx:357: already have an element for WordPerfect<br>warn:sfx.dialog:26109:26109:sfx2/source/dialog/filtergrouping.cxx:357: already have an element for writerweb8_writer_template<br>warn:sfx.dialog:26109:26109:sfx2/source/dialog/filtergrouping.cxx:357: already have an element for writerglobal8<br>warn:legacy.osl:26109:26109:sc/source/filter/oox/numberformatsbuffer.cxx:2063: NumberFormatsBuffer::insertBuiltinFormats - locale 'en-IN' not supported (#i29949#)<br>warn:svx:26109:26109:svx/source/unodraw/unoshape.cxx:1706: DBG_UNHANDLED_EXCEPTION in setPropertyValues exception: com.sun.star.beans.UnknownPropertyException message: "GraphicColorMode at /home/devansh/libreoffice/svx/source/unodraw/unoshape.cxx:1508" context: SvxOle2Shape<br>warn:svx:26109:26109:svx/source/unodraw/unoshape.cxx:1706: DBG_UNHANDLED_EXCEPTION in setPropertyValues exception: com.sun.star.beans.UnknownPropertyException message: "Representation at /home/devansh/libreoffice/svx/source/unodraw/unoshape.cxx:1508" context: SvxOle2Shape<br>warn:legacy.osl:26109:26109:sc/source/filter/oox/excelchartconverter.cxx:91: ExcelChartConverter::createDataSequence - cannot create data sequence<br>warn:legacy.osl:26109:26109:comphelper/source/property/propertycontainerhelper.cxx:402: OPropertyContainerHelper::getFastPropertyValue: unknown handle!<br>warn:legacy.tools:26109:26109:svx/source/form/fmvwimp.cxx:436: FmXFormView::~FmXFormView: Window list not empty!</font><br></div><span class="gmail-im"><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div></span><div class="gmail_default" style="font-family:comic sans ms,sans-serif">----------------------------------------------------------------------------------------------------------------------------------------<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">while saving the Histogram Chart file as xlsx -<br><br><span style="font-family:monospace"><font size="2"><font size="4">warn:legacy.osl:25495:25495:sc/source/filter/excel/xlchart.cxx:537: XclChTypeInfoProvider::GetTypeInfoFromService - unknown service name<br>warn:legacy.osl:25495:25495:sc/source/filter/excel/xeformula.cxx:511: XclExpFmlaCompImpl::CreateFormula - empty token array<br>warn:legacy.osl:25495:25495:sc/source/filter/excel/xechart.cxx:2621: XclExpChLabelRange::Convert - cannot get base time unit<br>warn:legacy.osl:25495:25495:sc/source/filter/excel/xlchart.cxx:537: XclChTypeInfoProvider::GetTypeInfoFromService - unknown service name<br>warn:xmloff:25495:25495:xmloff/source/text/XMLTextListAutoStylePool.cxx:161: getStyleFamilies() from XModel failed for export!<br>warn:xmloff:25495:25495:xmloff/source/text/XMLTextListAutoStylePool.cxx:161: getStyleFamilies() from XModel failed for export!<br>warn:xmloff:25495:25495:xmloff/source/text/XMLTextListAutoStylePool.cxx:161: getStyleFamilies() from XModel failed for export!<br>warn:sc:25495:25495:sc/source/ui/unoobj/chart2uno.cxx:2239: convertRangeToXML throw IllegalArgumentException from input of: values-y<br>warn:xmloff:25495:25495:xmloff/source/core/xmlerror.cxx:162: An error or a warning has occurred during XML import/export!<br>Error-Id: 0x60040004<br> Flags: 6 ERROR SEVERE<br> Class: 4 API<br> Number: 4<br>Parameters:<br>Exception-Message: com.sun.star.lang.IllegalArgumentException: "at /home/devansh/libreoffice/sc/source/ui/unoobj/chart2uno.cxx:2240"<br><br>warn:legacy.osl:25495:25495:sax/source/expatwrap/saxwriter.cxx:134: cached Sequence not written</font><br></font></span></div></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Further, I also made entry for the MS Office like Format Axis option for the Histogram Chart(which are commented as of now and also some changes regarding ODF import/export are also commented)</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><img src="cid:ii_lzzn17zk2" alt="image.png" width="271" height="404"></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">SideBar UI area is shown below the chart Image -<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><img src="cid:ii_lzzo62xx3" alt="image.png" width="849" height="413" style="margin-right: 0px;"><br><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">in the files -<br><br><b>chart2/uiconfig/ui/<span style="color:rgb(116,27,71)">sidebartype.ui</span></b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><b>chart2/source/controller/dialogs/<span style="color:rgb(116,27,71)">ChartTypeDialogController.cxx</span></b><br><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(86,156,214)"><br></span></div><div><span style="color:rgb(86,156,214)">private:</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">DECL_LINK</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">ChangeBinWidthHdl</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">SpinButton</span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">DECL_LINK</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">ChangeBinCountHdl</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">SpinButton</span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">DECL_LINK</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">ChangeOverflowBinHdl</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Toggleable</span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">DECL_LINK</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">ChangeUnderflowBinHdl</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Toggleable</span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">DECL_LINK</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">ChangeBinRangeHdl</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Entry</span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)">);</span></div><br><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::Label</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xFT_BinWidth;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::SpinButton</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xMF_BinWidth;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::Label</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xFT_BinCount;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::SpinButton</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xMF_BinCount;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::Label</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xFT_OverflowBin;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::CheckButton</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xCB_OverflowBin;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::Label</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xFT_UnderflowBin;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::CheckButton</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xCB_UnderflowBin;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::Label</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xFT_BinRange;</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::unique_ptr</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">weld</span><span style="color:rgb(204,204,204)">::Entry</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> m_xMF_BinRange;</span></div><div><span style="color:rgb(204,204,204)"><br></span></div></div>perhaps have to <i>revert the entry</i> for the <b>BinRange</b> as this is only related to the OOXML.<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><a href="https://gerrit.libreoffice.org/c/core/+/170909">https://gerrit.libreoffice.org/c/core/+/170909</a> PR<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 17 Aug 2024 at 00:41, Kurt Nordback <<a href="mailto:kurt.nordback@protonmail.com">kurt.nordback@protonmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="font-family:Arial,sans-serif;font-size:14px">Glad to help out if I can.</div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">I'm not certain about this, but my understanding is the DiagramWrapper properties are for the UNO API. Your histogram support should go in the API, so changes to DiagramWrapper are needed, but other changes are needed to pass the data down to the rendering in the model-view-controller code.</div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">Also, the second example I gave (<span><a href="https://gerrit.libreoffice.org/c/core/+/170666/9" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/170666/9</a></span>) is probably a better one to work off than the first. In the first I was just changing things in the series properties. I think what you're doing wants to be diagram-level properties, as it sounds like you've already realized. So what I did for pie-of-pie and bar-of-pie is more similar.</div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">I hope this helps.</div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">Kurt<br></div><div>
On Thursday, August 15th, 2024 at 3:08 PM, Devansh Varshney <<a href="mailto:varshney.devansh614@gmail.com" target="_blank">varshney.devansh614@gmail.com</a>> wrote:<br>
<blockquote type="cite">
<div dir="auto"><div><div class="gmail_quote"><div class="gmail_attr" dir="ltr"> Thu 15 Aug, 2024, 10:29 PM Devansh Varshney, <<a href="mailto:varshney.devansh614@gmail.com" rel="noreferrer nofollow noopener" target="_blank">varshney.devansh614@gmail.com</a>> wrote:</div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default">Thank you so much, Kurt.<br></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">I was adding something similar in the chart2/source/controller/chartapiwrapper/DiagramWrapper.cxx - <br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br><img height="578" width="390" alt="image.png" src="cid:ii_19165a02335cb971f162"><br></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">Somewhat like what you did in chart2/source/model/main/DataPointProperties.cxx.<br></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">But, maybe now I can get this working, :) thank you for pointing me to the PR.<br><br><br>--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default">--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">A summary of opening a Histogram XLSX file - (which I am looking into)<br></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br>Unknown properties:
The errors indicate that properties like "BinCount", "OverflowBin", and "UnderflowBin" are not recognized:
<pre><div><div><div>PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException<br>PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException<br>PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException</div></div></div></pre></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">Property type issues:<br><span style="font-family:monospace">Property type is wrong</span></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">Data sequence creation failure: <br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><span style="font-family:monospace">ExcelChartConverter::createDataSequence - cannot create data sequence</span></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">----------------------------------------------------------------------------------------------------------------------------------------<br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><span style="font-family:monospace">warn:legacy.osl:85610:85610:sc/source/filter/oox/numberformatsbuffer.cxx:2063: NumberFormatsBuffer::insertBuiltinFormats - locale 'en-IN' not supported (#i29949#)<br>warn:svx:85610:85610:svx/source/unodraw/unoshape.cxx:1706: DBG_UNHANDLED_EXCEPTION in setPropertyValues exception: com.sun.star.beans.UnknownPropertyException message: "GraphicColorMode at /home/devansh/libreoffice/svx/source/unodraw/unoshape.cxx:1508" context: SvxOle2Shape<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:85610:85610:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:85610:85610:sc/source/filter/oox/excelchartconverter.cxx:91: ExcelChartConverter::createDataSequence - cannot create data sequence<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:85610:85610:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:svx:85610:85610:svx/source/unodraw/unoshape.cxx:1706: DBG_UNHANDLED_EXCEPTION in setPropertyValues exception: com.sun.star.beans.UnknownPropertyException message: "GraphicColorMode at /home/devansh/libreoffice/svx/source/unodraw/unoshape.cxx:1508" context: SvxOle2Shape<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:85610:85610:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:85610:85610:sc/source/filter/oox/excelchartconverter.cxx:91: ExcelChartConverter::createDataSequence - cannot create data sequence<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:85610:85610:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:85610:85610:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"</span><br></div></div><br><div class="gmail_quote"><div class="gmail_attr" dir="ltr">On Thu, 15 Aug 2024 at 21:40, Kurt Nordback <<a rel="noreferrer nofollow noopener" href="mailto:kurt.nordback@protonmail.com" target="_blank">kurt.nordback@protonmail.com</a>> wrote:<br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div style="font-family:Arial,sans-serif;font-size:14px">Hi Devansh. I just submitted code to input a parameter from OOXML to the chart handling, so you might want to look at my changes here: <span><a href="https://gerrit.libreoffice.org/c/core/+/171879" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/171879</a></span><br></div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">I also did a more extensive change including input and output to/from both OOXML and ODF here: <span><a href="https://gerrit.libreoffice.org/c/core/+/170666/9" rel="noreferrer nofollow noopener" target="_blank">https://gerrit.libreoffice.org/c/core/+/170666/9</a></span><br></div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">I will say I'm still learning this area myself so I can't guarantee that the way I'm handling this is the <b>best</b> way, but it seems to work. So these might provide a model for how you could do the property-passing.</div><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div style="font-family:Arial,sans-serif;font-size:14px">Kurt<br></div><div>
On Thursday, August 15th, 2024 at 8:43 AM, Devansh Varshney <<a rel="noreferrer nofollow noopener" href="mailto:varshney.devansh614@gmail.com" target="_blank">varshney.devansh614@gmail.com</a>> wrote:<br>
<blockquote type="cite">
<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Hi,</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">The problem which I am currently stuck at is unable to set the properties in-order to get the LO to be able to save and open the Histogram file, i.e., OOXML(currently)/ODF import/export. <a rel="noreferrer nofollow noopener" href="https://gerrit.libreoffice.org/c/core/+/170909" target="_blank">https://gerrit.libreoffice.org/c/core/+/170909</a></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">As of now the histogram XSLS file which I saved in LO being opened in the LO dev and can be seen in the image that it's reading(opening) properties incorrectly. Also missing the details like the Bin-Range and X-Axis binning data.<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><img alt="image.png" width="578" height="431" src="cid:ii_19165a02335cb971f161"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"> [~/libreoffice]<br> devansh ooxml_odf_histogram - instdir/program/scalc [24/08/15| 2:19PM]<br>warn:vcl.schedule:18082:18082:vcl/source/app/scheduler.cxx:639: Stop the task before changing the priority, as it will just change after the task was scheduled with the old prio!<br>warn:sfx.dialog:18082:18082:sfx2/source/dialog/filtergrouping.cxx:357: already have an element for WordPerfect<br>warn:sfx.dialog:18082:18082:sfx2/source/dialog/filtergrouping.cxx:357: already have an element for writerweb8_writer_template<br>warn:sfx.dialog:18082:18082:sfx2/source/dialog/filtergrouping.cxx:357: already have an element for writerglobal8<br>warn:legacy.osl:18082:18082:sc/source/filter/oox/numberformatsbuffer.cxx:2063: NumberFormatsBuffer::insertBuiltinFormats - locale 'en-IN' not supported (#i29949#)<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">warn:svx:18082:18082:svx/source/unodraw/unoshape.cxx:1706: DBG_UNHANDLED_EXCEPTION in setPropertyValues exception: com.sun.star.beans.UnknownPropertyException message: "GraphicColorMode at /home/devansh/libreoffice/svx/source/unodraw/unoshape.cxx:1508" context: SvxOle2Shape<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:sc/source/filter/oox/excelchartconverter.cxx:91: ExcelChartConverter::createDataSequence - cannot create data sequence<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:svx:18082:18082:svx/source/unodraw/unoshape.cxx:1706: DBG_UNHANDLED_EXCEPTION in setPropertyValues exception: com.sun.star.beans.UnknownPropertyException message: "GraphicColorMode at /home/devansh/libreoffice/svx/source/unodraw/unoshape.cxx:1508" context: SvxOle2Shape<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:sc/source/filter/oox/excelchartconverter.cxx:91: ExcelChartConverter::createDataSequence - cannot create data sequence<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "BinCount" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:chart2/source/tools/OPropertySet.cxx:255: Property type is wrong<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "OverflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:oox:18082:18082:oox/source/helper/propertyset.cxx:135: PropertySet::implSetPropertyValue - cannot set property "UnderflowBin" com.sun.star.beans.UnknownPropertyException message: "-1 at /home/devansh/libreoffice/cppuhelper/source/propshlp.cxx:491"<br>warn:legacy.osl:18082:18082:comphelper/source/property/propertycontainerhelper.cxx:402: OPropertyContainerHelper::getFastPropertyValue: unknown handle!<br>warn:legacy.osl:18082:18082:comphelper/source/property/propertycontainerhelper.cxx:402: OPropertyContainerHelper::getFastPropertyValue: unknown handle!<br>warn:sal.file:18082:18082:sal/osl/unx/file_misc.cxx:659: Invalid file URL<br>warn:sal.file:18082:18082:sal/osl/unx/file_misc.cxx:659: Invalid file URL<br>warn:legacy.tools:18082:18082:svx/source/form/fmvwimp.cxx:436: FmXFormView::~FmXFormView: Window list not empty!<br>warn:sal.file:18082:18082:sal/osl/unx/file_misc.cxx:659: Invalid file URL<br>warn:sal.file:18082:18082:sal/osl/unx/file_misc.cxx:659: Invalid file URL<br>warn:legacy.osl:18082:18082:sc/source/ui/view/tabvwshh.cxx:234: no accessibility broadcaster?<br>warn:legacy.osl:18082:18082:sc/source/ui/view/tabvwshh.cxx:234: no accessibility broadcaster?<br>warn:legacy.osl:18082:18082:sc/source/ui/view/tabvwshh.cxx:234: no accessibility broadcaster?<br>warn:legacy.osl:18082:18082:sc/source/ui/view/tabvwshh.cxx:234: no accessibility broadcaster?<br>warn:legacy.osl:18082:18082:sc/source/ui/view/tabvwshh.cxx:234: no accessibility broadcaster?<br>warn:chart2:18082:18082:chart2/source/tools/LifeTime.cxx:119: This component is already disposed <br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:chart2:18082:18082:chart2/source/tools/LifeTime.cxx:119: This component is already disposed <br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br>warn:svl.items:18082:18082:svl/source/items/itempool.cxx:386: SfxItemPool::unregisterItemSet: ItemSet was not registered (!)<br></div><br><br><div style="font-family:comic sans ms,sans-serif" class="gmail_default">The warnings you're seeing are due to the system attempting to set properties (BinCount, OverflowBin, UnderflowBin, etc.) that it doesn't recognize or that haven't been properly registered or exposed in the relevant UNO interfaces tho we have offapi/com/sun/star/chart/HistogramDiagram.idl <br></div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">(<a rel="noreferrer nofollow noopener" href="https://gerrit.libreoffice.org/c/core/+/167068)(closed" target="_blank">https://gerrit.libreoffice.org/c/core/+/167068)(closed</a> PR)<br></div><br><div style="font-family:comic sans ms,sans-serif" class="gmail_default">Although, we have in the oox/source/drawingml/chart/typegroupconverter.cxx<br><br><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre-wrap"><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(197,134,192)"><br></span></div><div><span style="color:rgb(197,134,192)"> case</span><span style="color:rgb(204,204,204)"> TYPECATEGORY_HISTO:</span></div><div><span style="color:rgb(204,204,204)"> {</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aTypeProp</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">setProperty</span><span style="color:rgb(204,204,204)">( PROP_BinCount, </span><span style="color:rgb(156,220,254)">mrModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(156,220,254)">mnBinCount</span><span style="color:rgb(204,204,204)"> );</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aTypeProp</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">setProperty</span><span style="color:rgb(204,204,204)">( PROP_BinRange, </span><span style="color:rgb(156,220,254)">mrModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(156,220,254)">maBinRange</span><span style="color:rgb(204,204,204)"> );</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aTypeProp</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">setProperty</span><span style="color:rgb(204,204,204)">( PROP_BinWidth, </span><span style="color:rgb(156,220,254)">mrModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(156,220,254)">mfBinWidth</span><span style="color:rgb(204,204,204)"> );</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aTypeProp</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">setProperty</span><span style="color:rgb(204,204,204)">( PROP_FrequencyType, </span><span style="color:rgb(156,220,254)">mrModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(156,220,254)">mnFrequencyType</span><span style="color:rgb(204,204,204)"> );</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aTypeProp</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">setProperty</span><span style="color:rgb(204,204,204)">( PROP_OverflowBin, </span><span style="color:rgb(156,220,254)">mrModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(156,220,254)">mbOverflowBin</span><span style="color:rgb(204,204,204)"> );</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aTypeProp</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">setProperty</span><span style="color:rgb(204,204,204)">( PROP_UnderflowBin, </span><span style="color:rgb(156,220,254)">mrModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(156,220,254)">mbUnderflowBin</span><span style="color:rgb(204,204,204)"> );</span></div><div><span style="color:rgb(204,204,204)"> }</span></div><div><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(197,134,192)">break</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)"><br></span></div></div></div><div><br></div><div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">What do I really look for as my mentor Tomaz said it's a simple straight-up task yet I am getting there really slow.<br></div><br></div><div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><a rel="noreferrer nofollow noopener" href="https://docs.libreoffice.org/xmloff.html" target="_blank">https://docs.libreoffice.org/xmloff.html</a><br><a rel="noreferrer nofollow noopener" href="https://docs.libreoffice.org/oox.html" target="_blank">https://docs.libreoffice.org/oox.html</a><br><a rel="noreferrer nofollow noopener" href="https://wiki.openoffice.org/wiki/Office_Open_XML" target="_blank">https://wiki.openoffice.org/wiki/Office_Open_XML</a><br><br><a rel="noreferrer nofollow noopener" href="https://www.youtube.com/watch?v=ojyyxAtUV2Y" style="font-size:13px;color:rgb(17,85,204);font-weight:normal;text-decoration:underline;font-family:"Arial";font-style:normal" target="_blank">https://www.youtube.com/watch?v=ojyyxAtUV2Y</a><br><br><a rel="noreferrer nofollow noopener" href="https://www.youtube.com/watch?v=HLX22HS8L8g" style="font-size:13px;color:rgb(17,85,204);font-weight:normal;text-decoration:underline;font-family:"Arial";font-style:normal" target="_blank">https://www.youtube.com/watch?v=HLX22HS8L8g</a></div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-family:monospace"><b>Regards,</b></span></div><div><span style="font-family:monospace;color:rgb(153,0,255)"><b>Devansh</b></span><br></div></div></div></div>
</blockquote><br>
</div></blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div class="gmail_signature" dir="ltr"><div dir="ltr"><div><span style="font-family:monospace"><b>Regards,</b></span></div><div><span style="font-family:monospace;color:rgb(153,0,255)"><b>Devansh</b></span><br></div></div></div>
</blockquote></div></div></div>
</blockquote><br>
</div></blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><span style="font-family:monospace"><b>Regards,</b></span></div><div><span style="font-family:monospace;color:rgb(153,0,255)"><b>Devansh</b></span><br></div></div></div>