<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – HTML</title>
    <link>https://docs.aspose.com/cells/java/html/</link>
    <description>Recent content in HTML on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    
	  <atom:link href="https://docs.aspose.com/cells/java/html/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: Convert Excel to HTML with headings</title>
      <link>https://docs.aspose.com/cells/java/convert-excel-to-html-with-headings/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/convert-excel-to-html-with-headings/</guid>
      <description>
        
        
        &lt;h2 id=&#34;convert-excel-to-html-with-headings&#34;&gt;&lt;strong&gt;Convert Excel to HTML with headings&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Cells provides the option to export headings while converting Excel to HTML. For this, you may set the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportHeadings-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportHeadings&lt;/strong&gt;&lt;/a&gt; property to &lt;strong&gt;true&lt;/strong&gt;. The default value of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportHeadings-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportHeadings&lt;/strong&gt;&lt;/a&gt; property is &lt;strong&gt;false&lt;/strong&gt;. The following image shows the output file generated by the following code.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;convert-excel-to-html-with-headings_1.jpg&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-HTML-PrintHeadings-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Disable Downlevel Revealed Comments while saving to HTML</title>
      <link>https://docs.aspose.com/cells/java/disable-downlevel-revealed-comments-while-saving-to-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/disable-downlevel-revealed-comments-while-saving-to-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When you save your Excel file to HTML, then Aspose.Cells reveal Downlevel Conditional Comments. These conditional comments are mostly relevant to old versions of Internet Explorer and are irrelevant to modern Web Browsers. You can read about them in detail at the following link.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Conditional_comment#Downlevel-revealed_conditional_comment&#34;&gt;Conditional comment - Downlevel-revealed conditional comment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aspose.Cells allows you to eliminate these Downlevel Revealed Comments by setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setDisableDownlevelRevealedComments-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.DisableDownlevelRevealedComments&lt;/strong&gt;&lt;/a&gt; property to &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;disable-downlevel-revealed-comments-while-saving-to-html&#34;&gt;&lt;strong&gt;Disable Downlevel Revealed Comments while saving to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code shows the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setDisableDownlevelRevealedComments-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.DisableDownlevelRevealedComments&lt;/strong&gt;&lt;/a&gt; property. The screenshot shows the effect of this property when it is not set to &lt;strong&gt;true&lt;/strong&gt;. Please download the &lt;a href=&#34;50528267.xlsx&#34;&gt;sample Excel file&lt;/a&gt; used in this code and the &lt;a href=&#34;50528266.zip&#34;&gt;output HTML&lt;/a&gt; file generated by it for a reference.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;disable-downlevel-revealed-comments-while-saving-to-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-LoadingSavingConvertingAndManaging-DisableDownlevelRevealedCommentsWhileSavingToHTML.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Exclude Unused Styles during Excel to HTML conversion</title>
      <link>https://docs.aspose.com/cells/java/exclude-unused-styles-during-excel-to-html-conversion/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/exclude-unused-styles-during-excel-to-html-conversion/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Microsoft Excel file may contain many unused styles. When you export the Excel file to HTML format, these unused styles are also exported. This can increase the size of HTML. You can exclude the unused styles during the conversion of Excel file to HTML using the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExcludeUnusedStyles-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExcludeUnusedStyles&lt;/strong&gt;&lt;/a&gt; property. When you set it &lt;strong&gt;true&lt;/strong&gt;, all unused styles are excluded from output HTML. The following screenshot displays a sample unused style inside the output HTML.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;exclude-unused-styles-during-excel-to-html-conversion_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;exclude-unused-styles-during-excel-to-html-conversion&#34;&gt;&lt;strong&gt;Exclude Unused Styles during Excel to HTML conversion&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code creates a workbook and also creates an unused named style. Since the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExcludeUnusedStyles-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExcludeUnusedStyles&lt;/strong&gt;&lt;/a&gt; is set to &lt;strong&gt;true&lt;/strong&gt;, so this unused named style will not be exported to &lt;a href=&#34;61767781.zip&#34;&gt;output HTML&lt;/a&gt;. But if you set it &lt;strong&gt;false&lt;/strong&gt;, then this unused style will be present inside the output HTML which you can then see in HTML markup as shown in the above screenshot.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-ExcludeUnusedStylesInExcelToHTML.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export Comments while Saving Excel file to HTML</title>
      <link>https://docs.aspose.com/cells/java/export-comments-while-saving-excel-file-to-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-comments-while-saving-excel-file-to-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When you save your Excel file into HTML, comments are not exported. However, Aspose.Cells provides this feature using the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportComments-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.IsExportComments&lt;/strong&gt;&lt;/a&gt; property. If you set it &lt;strong&gt;true&lt;/strong&gt;, then HTML will also display comments present in your Excel file.&lt;/p&gt;
&lt;h2 id=&#34;export-comments-while-saving-excel-file-to-html&#34;&gt;&lt;strong&gt;Export Comments while Saving Excel file to Html&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code explains the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportComments-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.IsExportComments&lt;/strong&gt;&lt;/a&gt; property. The screenshot shows the effect of the code on the HTML when the property is set to &lt;strong&gt;true&lt;/strong&gt;. Please download the &lt;a href=&#34;50528270.xlsx&#34;&gt;sample Excel file&lt;/a&gt; and the &lt;a href=&#34;50528269&#34;&gt;generated HTML&lt;/a&gt; for a reference.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;export-comments-while-saving-excel-file-to-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-LoadingSavingConvertingAndManaging-ExportCommentsWhileSavingExcelFileToHtml.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export Document Workbook and Worksheet Properties in Excel to HTML conversion</title>
      <link>https://docs.aspose.com/cells/java/export-document-workbook-and-worksheet-properties-in-excel-to-html-conversion/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-document-workbook-and-worksheet-properties-in-excel-to-html-conversion/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When Microsoft Excel file is exported to HTML using Microsoft Excel or Aspose.Cells, it also exports various types of Document, Workbook and Worksheet properties as shown in the following screenshot. You can avoid exporting these properties by setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportDocumentProperties-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportDocumentProperties&lt;/strong&gt;&lt;/a&gt; , &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportWorkbookProperties-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportWorkbookProperties&lt;/strong&gt;&lt;/a&gt; and &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportWorksheetProperties-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportWorksheetProperties&lt;/strong&gt;&lt;/a&gt; as &lt;strong&gt;false&lt;/strong&gt;. The default value of these properties is &lt;strong&gt;true&lt;/strong&gt;. The following screenshot shows how these properties look like in exported HTML.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;export-document-workbook-and-worksheet-properties-in-excel-to-html-conversion_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;export-document-workbook-and-worksheet-properties-in-excel-to-html-conversion&#34;&gt;&lt;strong&gt;Export Document, Workbook and Worksheet Properties in Excel to HTML conversion&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code loads the &lt;a href=&#34;61767784.xlsx&#34;&gt;sample Excel file&lt;/a&gt; and converts it to HTML and does not export the Document, Workbook and Worksheet properties in &lt;a href=&#34;61767783.zip&#34;&gt;output HTML&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-ExportDocumentWorkbookAndWorksheetPropertiesInHTML.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export print area range to HTML</title>
      <link>https://docs.aspose.com/cells/java/export-print-area-range-to-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-print-area-range-to-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;Possible Usage Scenarios&lt;/h2&gt;
&lt;p&gt;This is a very common scenario that we need to export only print area i.e. selected range of cells instead of the entire sheet to HTML. This feature is already available for PDF rendering, however, now you can perform this task for HTML as well. First, set the print area in the page setup object of the worksheet. Later use &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportPrintAreaOnly-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportPrintAreaOnly&lt;/strong&gt;&lt;/a&gt; property to export selected range only.&lt;/p&gt;
&lt;h2 id=&#34;java-code-to-export-print-area-range-to-html&#34;&gt;Java code to export print area range to HTML&lt;/h2&gt;
&lt;p&gt;Following sample code loads a workbook and then exports print area to the HTML. The sample file for testing this feature can be downloaded from the following link:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;79527960.xlsx&#34;&gt;sampleInlineCharts.xlsx&lt;/a&gt;&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-HTML-ExportPrintAreaToHtml-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Java: AutoFit Columns and Rows while loading HTML in Workbook</title>
      <link>https://docs.aspose.com/cells/java/autofit-columns-and-rows-while-loading-html-in-workbook/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/autofit-columns-and-rows-while-loading-html-in-workbook/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;You can autofit columns and rows while loading your HTML file inside the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/Workbook&#34;&gt;&lt;strong&gt;Workbook&lt;/strong&gt;&lt;/a&gt; object. Please set the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setAutoFitColsAndRows-boolean-&#34;&gt;&lt;strong&gt;HtmlLoadOptions.AutoFitColsAndRows&lt;/strong&gt;&lt;/a&gt; property to &lt;strong&gt;true&lt;/strong&gt; for this purpose.&lt;/p&gt;
&lt;h2 id=&#34;autofit-columns-and-rows-while-loading-html-in-workbook&#34;&gt;&lt;strong&gt;AutoFit Columns and Rows while loading HTML in Workbook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code first loads the sample HTML into Workbook without any load options and saves it in XLSX format. It then again loads the sample HTML into Workbook but this time, it loads the HTML after setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setAutoFitColsAndRows-boolean-&#34;&gt;&lt;strong&gt;HtmlLoadOptions.AutoFitColsAndRows&lt;/strong&gt;&lt;/a&gt; property to &lt;strong&gt;true&lt;/strong&gt; and saves it in XLSX format. Please download both the output excel files i.e.&lt;a href=&#34;outputWithout_AutoFitColsAndRows.xlsx&#34;&gt;Output Excel File Without AutoFitColsAndRows&lt;/a&gt; and &lt;a href=&#34;outputWith_AutoFitColsAndRows.xlsx&#34;&gt;Output Excel File With AutoFitColsAndRows&lt;/a&gt;. The following screenshot shows the effect of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setAutoFitColsAndRows-boolean-&#34;&gt;&lt;strong&gt;HtmlLoadOptions.AutoFitColsAndRows&lt;/strong&gt;&lt;/a&gt; property on both output excel files.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;autofit-columns-and-rows-while-loading-html-in-workbook_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-LoadingSavingConvertingAndManaging-AutoFitColumnsRowsLoadingHTML-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export similar Border Style when Border Style is not supported by Web Browsers</title>
      <link>https://docs.aspose.com/cells/java/export-similar-border-style-when-border-style-is-not-supported-by-web-browsers/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-similar-border-style-when-border-style-is-not-supported-by-web-browsers/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Microsoft Excel supports some type of dashed borders which are not supported by Web Browsers. When you convert such an Excel file into HTML using Aspose.Cells, such borders are removed. However, Aspose.Cells can also support to display similar borders with &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportSimilarBorderStyle-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportSimilarBorderStyle&lt;/strong&gt;&lt;/a&gt; property. Please set its value as &lt;strong&gt;true&lt;/strong&gt; and the unsupported borders will also be exported to HTML file.&lt;/p&gt;
&lt;h2 id=&#34;export-similar-border-style-when-border-style-is-not-supported-by-web-browsers&#34;&gt;&lt;strong&gt;Export similar Border Style when Border Style is not supported by Web Browsers&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code loads the &lt;a href=&#34;64716832.xlsx&#34;&gt;sample Excel file&lt;/a&gt; that contains some unsupported borders as shown in the following screenshot. The screenshot further illustrates the effect of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportSimilarBorderStyle-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportSimilarBorderStyle&lt;/strong&gt;&lt;/a&gt; property inside the &lt;a href=&#34;64716831.zip&#34;&gt;output HTML&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;export-similar-border-style-when-border-style-is-not-supported-by-web-browsers_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-ExportSimilarBorderStyle.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export Worksheet CSS Separately in Output HTML</title>
      <link>https://docs.aspose.com/cells/java/export-worksheet-css-separately-in-output-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-worksheet-css-separately-in-output-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Cells provides the feature to export worksheet CSS separately when you convert your Excel file to HTML. Please use HtmlSaveOptions.ExportWorksheetCSSSeparately property for this purpose and set it &lt;strong&gt;to true&lt;/strong&gt; while saving the Excel file to HTML format.&lt;/p&gt;
&lt;h2 id=&#34;export-worksheet-css-separately-in-output-html&#34;&gt;&lt;strong&gt;Export Worksheet CSS Separately in Output HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code creates an Excel file, adds some text in cell B5 in &lt;strong&gt;red&lt;/strong&gt; color, and then saves it in HTML format using HtmlSaveOptions.ExportWorksheetCSSSeparately property. Please see the &lt;a href=&#34;60489780.zip&#34;&gt;output HTML&lt;/a&gt; generated by the code for reference. You will find stylesheet.css inside it as an outcome of the sample code.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-ExportWorksheetCSSSeparatelyInOutputHTML.java&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;export-single-sheet-workbook-to-html&#34;&gt;&lt;strong&gt;Export single sheet workbook to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When a workbook with multiple sheets is converted to HTML using Aspose.Cells, it creates an HTML file along with a folder containing CSS and multiple HTML files. When this HTML file is opened in a browser, the tabs are visible. The same behaviour is required for a workbook with a single worksheet when it is converted to HTML. Earlier, no separate folder was created for single‑sheet workbooks, and only an HTML file was generated. Such an HTML file does not show the tab when opened in a browser. Excel also creates a proper folder and HTML for single sheets, and hence the same behaviour is implemented using Aspose.Cells. A sample file can be downloaded from the following link for use in the sample code below:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;79527948.xlsx&#34;&gt;sampleSingleSheet.xlsx&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code-1&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-HTML-SetSingleSheetTabNameInHtml-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Load Html to Excel with StreamProvider</title>
      <link>https://docs.aspose.com/cells/java/convert-html-to-excel-with-streamprovider/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/convert-html-to-excel-with-streamprovider/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;When loading html which contains external resources, we offen face the following two issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;When the html stream is loaded, the images and external resources referenced by the html file cannot be obtained through relative paths.&lt;/li&gt;
&lt;li&gt;External resource paths referenced in html files need to be mapped.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This article explains how to implement &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/IStreamProvider&#34;&gt;&lt;strong&gt;IStreamProvider&lt;/strong&gt;&lt;/a&gt; interface for setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setStreamProvider-com.aspose.cells.IStreamProvider-&#34;&gt;&lt;strong&gt;HtmlLoadOptions.StreamProvider&lt;/strong&gt;&lt;/a&gt; property. By implementing this interface, you will be able to load external resources during loading Html streams or these external resources are relative.&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;This is the main code showing the usage of  &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setStreamProvider-com.aspose.cells.IStreamProvider-&#34;&gt;&lt;strong&gt;HtmlLoadOptions.StreamProvider&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Load-Html-With-StreamProvider.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Prevent Exporting Hidden Worksheet Contents on Saving to HTML</title>
      <link>https://docs.aspose.com/cells/java/prevent-exporting-hidden-worksheet-contents-on-saving-to/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/prevent-exporting-hidden-worksheet-contents-on-saving-to/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

You can save Excel workbooks to HTML. However, if the workbook contains hidden worksheets, Aspose.Cells by default exports the hidden worksheet contents to the HTML output (_files) directory which contains files such as worksheets, images, tabstrip.htm, stylesheet.css, etc. Sometimes, exporting the content of the hidden worksheets this way isn&amp;rsquo;t appropriate. For example, if the hidden worksheet contains images that should not be exported to the _files directory.
&lt;/div&gt;

&lt;p&gt;Aspose.Cells provides the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportHiddenWorksheet-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.ExportHiddenWorksheet&lt;/strong&gt;&lt;/a&gt; property. By default, the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportHiddenWorksheet-boolean-&#34;&gt;&lt;strong&gt;ExportHiddenWorksheet&lt;/strong&gt;&lt;/a&gt; property is set to &lt;strong&gt;true&lt;/strong&gt;. If you set it to &lt;strong&gt;false&lt;/strong&gt;, then Aspose.Cells will not export hidden worksheet contents.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-PreventExportingHiddenWorksheetContent-PreventExportingHiddenWorksheetContent.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Other than controlling whether to export hidden worksheets or not, you may also configure additional settings for exporting workbook to HTML. The following articles demonstrate other features supported by Aspose.Cells for exporting workbooks to HTML.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/convert-excel-to-html-with-headings/&#34;&gt;Convert Excel to HTML with headings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/exclude-unused-styles-during-excel-to-html-conversion/&#34;&gt;Exclude Unused Styles during Excel to HTML conversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/export-comments-while-saving-excel-file-to-html/&#34;&gt;Export Comments while Saving Excel file to HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/hiding-overlaid-content-with-crosshideright-while-saving-to-html/&#34;&gt;Hiding Overlaid Content with CrossHideRight while saving to HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/export-similar-border-style-when-border-style-is-not-supported-by-web-browsers/&#34;&gt;Export similar Border Style when Border Style is not supported by Web Browsers&lt;/a&gt;
&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Hiding Overlaid Content with CrossHideRight while saving to HTML</title>
      <link>https://docs.aspose.com/cells/java/hiding-overlaid-content-with-crosshideright-while-saving-to-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/hiding-overlaid-content-with-crosshideright-while-saving-to-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When you save your Excel file to HTML, you can specify different cross types for cell strings. By default, Aspose.Cells generates HTML as per Microsoft Excel but when you change the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setHtmlCrossStringType-int-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.HtmlCrossStringType&lt;/strong&gt;&lt;/a&gt; to &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#CROSS-HIDE-RIGHT&#34;&gt;&lt;strong&gt;CROSS_HIDE_RIGHT&lt;/strong&gt;&lt;/a&gt; then it hides all the strings at the right side of the cell which are overlaid or overlapping with cell string.&lt;/p&gt;
&lt;h2 id=&#34;hiding-overlaid-content-with-crosshideright-while-saving-to-html&#34;&gt;&lt;strong&gt;Hiding Overlaid Content with CrossHideRight while saving to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code loads the &lt;a href=&#34;64716916.xlsx&#34;&gt;sample Excel file&lt;/a&gt; and saves it to &lt;a href=&#34;64716915.zip&#34;&gt;output HTML&lt;/a&gt; after setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setHtmlCrossStringType-int-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.HtmlCrossStringType&lt;/strong&gt;&lt;/a&gt; as &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#CROSS-HIDE-RIGHT&#34;&gt;&lt;strong&gt;CROSS_HIDE_RIGHT&lt;/strong&gt;&lt;/a&gt;. The screenshot explains how &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#CROSS-HIDE-RIGHT&#34;&gt;&lt;strong&gt;CROSS_HIDE_RIGHT&lt;/strong&gt;&lt;/a&gt; affects the output HTML from default output.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;hiding-overlaid-content-with-crosshideright-while-saving-to-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-HidingOverlaidContentWithCrossHideRightWhileSavingToHtml.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Excel to HTML - Use PresentationPreference Option for Better Layout</title>
      <link>https://docs.aspose.com/cells/java/excel-to-html-use-presentationpreference-option-for-better-layout/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/excel-to-html-use-presentationpreference-option-for-better-layout/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Aspose.Cells provides a useful property, &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setPresentationPreference-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.PresentationPreference&lt;/strong&gt;&lt;/a&gt; , that developers can use to get better layout when saving a Microsoft Excel file to HTML or MHT format. The default value of the property is &lt;strong&gt;false&lt;/strong&gt;. We recommend setting this property to &lt;strong&gt;true&lt;/strong&gt; to get better-looking presentations from an Excel report.
&lt;/div&gt;

&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-ExceltoHTMLPresentationPreferenceOption-ExceltoHTMLPresentationPreferenceOption.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;You may the find the following articles regarding Excel to HTML conversion helpful&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/prevent-exporting-hidden-worksheet-contents-on-saving-to/&#34;&gt;Prevent Exporting Hidden Worksheet Contents on Saving to HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/export-worksheet-css-separately-in-output-html/&#34;&gt;Export Worksheet CSS Separately in Output HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/disable-downlevel-revealed-comments-while-saving-to-html/&#34;&gt;Disable Downlevel Revealed Comments while saving to HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/export-document-workbook-and-worksheet-properties-in-excel-to-html-conversion/&#34;&gt;Export Document Workbook and Worksheet Properties in Excel to HTML conversion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/export-print-area-range-to-html/&#34;&gt;Export print area range to HTML&lt;/a&gt;
&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Prefix Table Elements Styles with HtmlSaveOptions.TableCssId property</title>
      <link>https://docs.aspose.com/cells/java/prefix-table-elements-styles-with-htmlsaveoptions-tablecssid-property/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/prefix-table-elements-styles-with-htmlsaveoptions-tablecssid-property/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Cells allows you to prefix table elements styles with &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setTableCssId-java.lang.String-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.TableCssId&lt;/strong&gt;&lt;/a&gt; property. Suppose, you set this property with some value like &lt;em&gt;MyTest_TableCssId&lt;/em&gt;, then you will find table elements styles like shown below&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;n&#34;&gt;table&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MyTest_TableCssId&lt;/span&gt;

&lt;span class=&#34;err&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MyTest_TableCssId&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tr&lt;/span&gt;

&lt;span class=&#34;err&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MyTest_TableCssId&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;col&lt;/span&gt;

&lt;span class=&#34;err&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MyTest_TableCssId&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;br&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;etc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The following screenshot shows the effect of using &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setTableCssId-java.lang.String-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.TableCssId&lt;/strong&gt;&lt;/a&gt; property on output HTML.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;prefix-table-elements-styles-with-htmlsaveoptions-tablecssid-property_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;prefix-table-elements-styles-with-htmlsaveoptionstablecssid-property&#34;&gt;&lt;strong&gt;Prefix Table Elements Styles with HtmlSaveOptions.TableCssId property&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code explains how to make use of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setTableCssId-java.lang.String-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.TableCssId&lt;/strong&gt;&lt;/a&gt; property. Please check the &lt;a href=&#34;60489791.zip&#34;&gt;output HTML&lt;/a&gt; generated by the code for a reference.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-PrefixTableElementsStylesWithHtmlSaveOptions_TableCssIdProperty.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Recognize self-closing tags</title>
      <link>https://docs.aspose.com/cells/java/recognise-self-closing-tags/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/recognise-self-closing-tags/</guid>
      <description>
        
        
        &lt;p&gt;HTML can have a variety of tag formats for empty elements such as &lt;code&gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;td/&amp;gt;&lt;/code&gt;. Aspose.Cells now supports both of these formats, whereas earlier it supported only &lt;code&gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;/code&gt;-style tags. This feature can be tested by converting the attached sample HTML file to an Excel file. The sample HTML file and output files can be downloaded from the following links for testing.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;74776600&#34;&gt;sampleSelfClosingTags.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;74776601.xlsx&#34;&gt;outsampleSelfClosingTags.xlsx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-HTML-RecognizeSelfClosingTags-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Save Html With StreamProvider</title>
      <link>https://docs.aspose.com/cells/java/convert-excel-to-html-with-streamprovider/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/convert-excel-to-html-with-streamprovider/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;When converting Excel files which contain images and shapes to HTML files, we often face the following two issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Where should we save the images and shapes when saving an Excel file to an HTML stream?&lt;/li&gt;
&lt;li&gt;Replace the default path with the expected path.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This article explains how to implement &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/IStreamProvider&#34;&gt;&lt;strong&gt;IStreamProvider&lt;/strong&gt;&lt;/a&gt; interface for setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setStreamProvider-com.aspose.cells.IStreamProvider-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.StreamProvider&lt;/strong&gt;&lt;/a&gt; property. By implementing this interface, you will be able to save the created resources during HTML generation to your specific locations or memory streams.&lt;/p&gt;

&lt;/div&gt;

&lt;h2 id=&#34;sample-code&#34;&gt;Sample Code&lt;/h2&gt;
&lt;p&gt;This is the main code showing the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setStreamProvider-com.aspose.cells.IStreamProvider-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.StreamProvider&lt;/strong&gt;&lt;/a&gt; property&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-HtmlSaveOptions-HtmlSaveOptions.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Here is the code for &lt;em&gt;ExportStreamProvider&lt;/em&gt; class which implements &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/IStreamProvider&#34;&gt;&lt;strong&gt;IStreamProvider&lt;/strong&gt;&lt;/a&gt; interface used inside the above code.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-ExportStreamProvider-ExportStreamProvider.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Java: Set column width to scalable unit like em or percent</title>
      <link>https://docs.aspose.com/cells/java/set-column-width-to-scalable-unit-like-em-or-percent/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/set-column-width-to-scalable-unit-like-em-or-percent/</guid>
      <description>
        
        
        &lt;p&gt;Generating an HTML file from a spreadsheet is very common. The size of the columns is defined in &amp;ldquo;pt&amp;rdquo; which works in many cases. However, there can be a case where this fixed size may not be required. For example, if the container panel width is 600px where this HTML page is being displayed. In this case, you may get a horizontal scrollbar if the generated table width is bigger. It was required that this fixed size shall be changed into a scalable unit like em or percent to get a better presentation. Following sample code can be used where &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setWidthScalable-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.WidthScalable&lt;/strong&gt;&lt;/a&gt; is set to &lt;strong&gt;true&lt;/strong&gt; for creating scalable width.&lt;/p&gt;
&lt;p&gt;Sample source file and output files can be downloaded from the following links:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;74776596.xlsx&#34;&gt;sampleForScalableColumns.xlsx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;74776597.zip&#34;&gt;outsampleForScalableColumns.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=HTML-SetScalableColumnWidth.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Specify how to cross string in output HTML using HtmlCrossType</title>
      <link>https://docs.aspose.com/cells/java/specify-how-to-cross-string-in-output-html-using-htmlcrosstype/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/specify-how-to-cross-string-in-output-html-using-htmlcrosstype/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When the cell contains text or a string but it is larger than the width of the cell, the string overflows if the next cell in the next column is null or empty. When you save your Excel file into HTML, you can control this overflow by specifying the cross type using the &lt;strong&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/HtmlCrossType&#34;&gt;HtmlCrossType&lt;/a&gt;&lt;/strong&gt; enumeration. It has the following values:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#DEFAULT&#34;&gt;HtmlCrossType.DEFAULT&lt;/a&gt;&lt;/strong&gt;: Display like MS Excel, which depends on the next cell. If the next cell is null, the string will cross, or it will be truncated.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#MS-EXPORT&#34;&gt;HtmlCrossType.MS_EXPORT&lt;/a&gt;&lt;/strong&gt;: Display the string as MS Excel does when exporting to HTML.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#CROSS&#34;&gt;HtmlCrossType.CROSS&lt;/a&gt;&lt;/strong&gt;: Display HTML cross string; the performance of creating large HTML files will be more than ten times faster than setting the value to &lt;strong&gt;DEFAULT&lt;/strong&gt; or &lt;strong&gt;FIT_TO_CELL&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#CROSS-HIDE-RIGHT&#34;&gt;HtmlCrossType.CROSS_HIDE_RIGHT&lt;/a&gt;&lt;/strong&gt;: Display HTML cross string and hide the right string when the texts overlap.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlcrosstype#FIT-TO-CELL&#34;&gt;HtmlCrossType.FIT_TO_CELL&lt;/a&gt;&lt;/strong&gt;: Displays only the string within the width of the cell.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;specify-how-to-cross-string-in-output-html-using-htmlcrosstype&#34;&gt;&lt;strong&gt;Specify how to cross string in output HTML using HtmlCrossType&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code loads the &lt;strong&gt;sample Excel file&lt;/strong&gt; and saves it to HTML format by specifying different &lt;strong&gt;HtmlCrossType&lt;/strong&gt; values. Please download the &lt;strong&gt;output HTML&lt;/strong&gt; files generated with this code. The sample Excel file contains an image bordered in red, as shown in this screenshot, which demonstrates the effect of the &lt;strong&gt;HtmlCrossType&lt;/strong&gt; values on the output HTML.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;specify-how-to-cross-string-in-output-html-using-htmlcrosstype_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-LoadingSavingConvertingAndManaging-SpecifyHtmlCrossTypeInOutputHTML.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Convert Excel to HTML with tooltip</title>
      <link>https://docs.aspose.com/cells/java/convert-excel-to-html-with-tooltip/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/convert-excel-to-html-with-tooltip/</guid>
      <description>
        
        
        &lt;h2 id=&#34;convert-excel-to-html-with-tooltip&#34;&gt;&lt;strong&gt;Convert Excel to HTML with tooltip&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;There might be cases where the text is cut off in the generated HTML and you want to display the complete text as a tooltip on the hover event. Aspose.Cells supports this by providing &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setAddTooltipText-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.AddTooltipText&lt;/strong&gt;&lt;/a&gt; property. Setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setAddTooltipText-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.AddTooltipText&lt;/strong&gt;&lt;/a&gt; property to &lt;strong&gt;true&lt;/strong&gt; will add the complete text as a tooltip in the generated HTML.&lt;/p&gt;
&lt;p&gt;The following image shows the tooltip in the generated HTML file.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;convert-excel-to-html-with-tooltip_1.jpg&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;The following code sample loads the &lt;strong&gt;source Excel file&lt;/strong&gt; (&lt;a href=&#34;AddTooltipToHtmlSample.xlsx&#34;&gt;AddTooltipToHtmlSample.xlsx&lt;/a&gt;) and generates the &lt;strong&gt;output HTML file&lt;/strong&gt; (&lt;a href=&#34;AddTooltipToHtmlSample_out.zip&#34;&gt;AddTooltipToHtmlSample_out.zip&lt;/a&gt;) with the tooltip.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;Sample Code&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-LoadingSavingConvertingAndManaging-ConvertExcelFileToHtmlWithTooltip-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Disable CSS while saving to HTML</title>
      <link>https://docs.aspose.com/cells/java/disable-css-while-saving-to-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/disable-css-while-saving-to-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When you save your Excel file to a single page HTML, usually the CSS elements will be embedded within the HTML file and will be located in the HEAD section.If you attach this file as an content/body of an email,the CSS elements will be stripped out by most email clients, resulting in improper rendering. The 24.12 version of Aspose.Cells introduces an option which allows you optionally disable CSS, allowing styles to be directly applied within the HTML elements themselves. If you want set the html as the content/body of the email please use the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions/properties/#setDisableCss-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.DisableCss&lt;/strong&gt;&lt;/a&gt; property and set it to &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;disable-css-while-saving-to-html&#34;&gt;&lt;strong&gt;Disable CSS while saving to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code shows the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions/properties/#setDisableCss-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.DisableCss&lt;/strong&gt;&lt;/a&gt; property.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/88c9872508ec3150c552eb5155edf06e.js?file=Examples-java-HTML-DisableCss-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Enable CSS Custom Properties while saving to HTML</title>
      <link>https://docs.aspose.com/cells/java/enable-css-custom-properties-while-saving-to-html/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/enable-css-custom-properties-while-saving-to-html/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;When you save your Excel file to HTML, for the scenario that there are multiple occurences for one base64 image, with custom property the image data only needs to be saved once so the performance of the resultant html can be improved.Please use &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions/properties/#setEnableCssCustomProperties-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.EnableCssCustomProperties&lt;/strong&gt;&lt;/a&gt; property and set it &lt;strong&gt;true&lt;/strong&gt; while saving to HTML.
&lt;img src=&#34;enable-css-custom-properties-while-saving-to-html-1.jpg&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;enable-css-custom-properties-while-saving-to-html&#34;&gt;&lt;strong&gt;Enable CSS Custom Properties while saving to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code shows the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions/properties/#setEnableCssCustomProperties-boolean-&#34;&gt;&lt;strong&gt;HtmlSaveOptions.EnableCssCustomProperties&lt;/strong&gt;&lt;/a&gt; property. The screenshot shows the effect of this property when it is not set to true. Please download the &lt;a href=&#34;50528260.xlsx&#34;&gt;sample Excel file&lt;/a&gt; used in this code and the &lt;a href=&#34;50528261.zip&#34;&gt;output HTML&lt;/a&gt; generated by it for a reference.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/88c9872508ec3150c552eb5155edf06e.js?file=Examples-Java-HTML-%c2%b7java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Disable Exporting Frame Scripts and Document Properties</title>
      <link>https://docs.aspose.com/cells/java/disable-exporting-frame-scripts-and-document-properties/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/disable-exporting-frame-scripts-and-document-properties/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Aspose.Cells exports frame scripts and document properties while converting a workbook into HTML. The 8.6.0 version of Aspose.Cells for Java introduces an option that allows you optionally disable exporting frame scripts and document properties. Please use the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportFrameScriptsAndProperties-boolean-&#34;&gt;HtmlSaveOptions.setExportFrameScriptsAndProperties()&lt;/a&gt; property to disable the export.
&lt;/div&gt;

&lt;h2 id=&#34;disable-exporting-frame-scripts-and-document-properties&#34;&gt;&lt;strong&gt;Disable exporting frame scripts and document properties&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code allows you to disable exporting frame scripts and document properties. Once you convert a workbook into HTML, the output file will not contain any frame scripts and document properties.&lt;/p&gt;
&lt;p&gt;Here is a sample code.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-DisableExporting-DisableExporting.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Change the HTML Link Target Type</title>
      <link>https://docs.aspose.com/cells/java/change-the-html-link-target-type/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/change-the-html-link-target-type/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;Aspose.Cells allows you to change the HTML link target type. HTML link looks like this :&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;href&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;http://www.aspose.com/&amp;#34;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;_self&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;As you can see the target attribute in the above HTML link is &lt;strong&gt;_self&lt;/strong&gt;. You can control this target attribute using the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setLinkTargetType-int-&#34;&gt;HtmlSaveOptions.setLinkTargetType()&lt;/a&gt; property. This property takes the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/HtmlLinkTargetType&#34;&gt;HtmlLinkTargetType&lt;/a&gt; enum which has the following values.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmllinktargettype#BLANK&#34;&gt;BLANK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmllinktargettype#PARENT&#34;&gt;PARENT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmllinktargettype#SELF&#34;&gt;SELF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmllinktargettype#TOP&#34;&gt;TOP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;h2 id=&#34;change-the-html-link-target-type&#34;&gt;&lt;strong&gt;Change the HTML Link Target Type&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following code illustrates the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setLinkTargetType-int-&#34;&gt;HtmlSaveOptions.setLinkTargetType()&lt;/a&gt; property. It changes the link target type to &lt;strong&gt;blank&lt;/strong&gt;. By default, it is the &lt;strong&gt;parent&lt;/strong&gt;. You can get the &lt;a href=&#34;5472932.xlsx&#34;&gt;source excel file&lt;/a&gt; from this link however you can use any excel file which contains an HTML hyperlink inside it to run this code.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-ChangeHTMLLinkTargetType-ChangeHTMLLinkTargetType.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Avoid exponential notation of large numbers while importing from HTML</title>
      <link>https://docs.aspose.com/cells/java/avoid-exponential-notation-of-large-numbers-while-importing-from/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/avoid-exponential-notation-of-large-numbers-while-importing-from/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Sometimes your HTML contains numbers like 1234567890123456 which are longer than 15 digits and when you import your HTML to excel file, these numbers convert to exponential notation like 1.23457E+15. If you want, your number should be imported as it is and not converted to exponential notation, then please use &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setKeepPrecision-boolean-&#34;&gt;HtmlLoadOptions.KeepPrecision&lt;/a&gt; property and set it &lt;strong&gt;true&lt;/strong&gt; while loading your HTML.
&lt;/div&gt;

&lt;h2 id=&#34;avoid-exponential-notation-of-large-numbers-while-importing-fromhtml&#34;&gt;&lt;strong&gt;Avoid exponential notation of large numbers while importing from HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code explains the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setKeepPrecision-boolean-&#34;&gt;HtmlLoadOptions.KeepPrecision&lt;/a&gt; property. It will import the number as it is without converting it to exponential notation.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-TechnicalArticles-KeepPrecisionOfLargeNumbers-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Delete redundant spaces after line break while importing HTML</title>
      <link>https://docs.aspose.com/cells/java/delete-redundant-spaces-after-line-break-while-importing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/delete-redundant-spaces-after-line-break-while-importing/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Please use &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setDeleteRedundantSpaces-boolean-&#34;&gt;HtmlLoadOptions.DeleteRedundantSpaces&lt;/a&gt; property and set it &lt;strong&gt;true&lt;/strong&gt; to delete all the redundant spaces coming after the line break tag. By default, this property is &lt;strong&gt;false&lt;/strong&gt; and redundant spaces are preserved in the output excel files.
&lt;/div&gt;

&lt;h2 id=&#34;effect-of-setting-the-htmlloadoptionsdeleteredundantspacesproperty-to-false-and-true&#34;&gt;&lt;strong&gt;Effect of setting the HtmlLoadOptions.DeleteRedundantSpaces property to false and true&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following screenshot shows the effect of setting this property to &lt;strong&gt;false&lt;/strong&gt; and &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;delete-redundant-spaces-after-line-break-while-importing-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;delete-redundant-spaces-after-line-break-while-importing-html&#34;&gt;&lt;strong&gt;Delete redundant spaces after line break while importing HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code shows the usage of the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setDeleteRedundantSpaces-boolean-&#34;&gt;HtmlLoadOptions.DeleteRedundantSpaces&lt;/a&gt;  property. Please set it &lt;strong&gt;true&lt;/strong&gt; or &lt;strong&gt;false&lt;/strong&gt; to get the output as shown in the above screenshot.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-TechnicalArticles-DeleteRedundantSpacesFromHtml-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export DataBar, ColorScale and IconSet Conditional Formatting while Converting Excel to HTML</title>
      <link>https://docs.aspose.com/cells/java/export-databar-colorscale-and-iconset-conditional-formatting-while-excel-to-html-conversion/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-databar-colorscale-and-iconset-conditional-formatting-while-excel-to-html-conversion/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

You can export DataBar, ColorScale and IconSet Conditional Formatting while converting your Excel file into HTML. This feature is partially supported by Microsoft Excel but Aspose.Cells supports it fully.
&lt;/div&gt;

&lt;h2 id=&#34;export-databar-colorscale-and-iconset-conditional-formatting-while-converting-excel-to-html&#34;&gt;&lt;strong&gt;Export DataBar, ColorScale and IconSet Conditional Formatting while Converting Excel to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following screenshot shows the &lt;a href=&#34;5473447.xlsx&#34;&gt;sample Excel file&lt;/a&gt; with DataBar, ColorScale and IconSet Conditional Formatting. You can download the &lt;a href=&#34;5473447.xlsx&#34;&gt;sample Excel file&lt;/a&gt; from the given link.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;conversion_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;The following screenshot shows the Aspose.Cells output HTML file displaying DataBar, ColorScale and IconSet Conditional Formatting. As you can see, it looks exactly like the &lt;a href=&#34;5473447.xlsx&#34;&gt;sample Excel file&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;conversion_2.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code converts the sample Excel file into HTML, which is just a normal &lt;a href=&#34;https://docs.aspose.com/cells/cells/java/converting-workbook-to-different-formats/#convertingworkbooktodifferentformats-convertingexcelfilestohtml&#34;&gt;Excel to HTML conversion&lt;/a&gt;.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-files-utility-ConvertingToHTMLFiles-1.java&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;related-article&#34;&gt;&lt;strong&gt;Related Article&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/cells/cells/java/converting-workbook-to-different-formats/#convertingworkbooktodifferentformats-convertingexcelfilestohtml&#34;&gt;Converting Excel Files to HTML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Export Excel to HTML with GridLines</title>
      <link>https://docs.aspose.com/cells/java/export-excel-to-html-with-gridlines/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/export-excel-to-html-with-gridlines/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

If you want to export your Excel file into HTML with GridLines, then please use the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportGridLines-boolean-&#34;&gt;HtmlSaveOptions.ExportGridLines&lt;/a&gt; property and set it &lt;strong&gt;true&lt;/strong&gt;.
&lt;/div&gt;

&lt;h2 id=&#34;export-excel-to-html-with-gridlines&#34;&gt;&lt;strong&gt;Export Excel to HTML with GridLines&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code creates a workbook and fills its worksheet with some values and then saves it in HTML format after setting the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setExportGridLines-boolean-&#34;&gt;HtmlSaveOptions.ExportGridLines&lt;/a&gt; to &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The following screenshot shows the output HTML generated with this sample code. As you can see, it also displays gridlines in output HTML.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;export-excel-to-html-with-gridlines_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-ExportExceltoHTML-ExportExceltoHTML.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Support the layout of DIV tags while loading HTML to excel workbook</title>
      <link>https://docs.aspose.com/cells/java/support-the-layout-of-div-tags-while-loading-html-to-excel-workbook/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/support-the-layout-of-div-tags-while-loading-html-to-excel-workbook/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Normally, the layout of div tags is ignored while loading HTML into an excel workbook object. However, if you want the layout of div tags are not ignored, then please set the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setSupportDivTag-boolean-&#34;&gt;HtmlLoadOptions.SupportDivTag&lt;/a&gt; property to &lt;strong&gt;true&lt;/strong&gt;. The default value of this property is &lt;strong&gt;false&lt;/strong&gt;.
&lt;/div&gt;

&lt;h2 id=&#34;support-the-layout-of-div-tags-while-loading-html-to-excel-workbook&#34;&gt;&lt;strong&gt;Support the layout of DIV tags while loading HTML to excel workbook&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code illustrates the usage of &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlloadoptions#setSupportDivTag-boolean-&#34;&gt;HtmlLoadOptions.SupportDivTag&lt;/a&gt; property. Please download the &lt;a href=&#34;5473442.png&#34;&gt;Aspose Logo&lt;/a&gt; used inside the input HTML and the &lt;a href=&#34;5473439.xlsx&#34;&gt;output excel file&lt;/a&gt; generated by the code.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-AsposeCellsExamples-TechnicalArticles-SupportthelayoutofDIVtags-1.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Expanding text from right to left while exporting Excel file to HTML</title>
      <link>https://docs.aspose.com/cells/java/expanding-text-from-right-to-left-while-exporting-excel-file-to/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/expanding-text-from-right-to-left-while-exporting-excel-file-to/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Aspose.Cells now supports expanding text from right to left while exporting Excel file to HTML. This feature has been implemented since version v8.9.0.0. Now, if your source Excel file contains any text that expands from right to left, Aspose.Cells will export it to HTML correctly.
&lt;/div&gt;

&lt;h2 id=&#34;expanding-text-from-right-to-left-while-exporting-excel-file-to-html&#34;&gt;&lt;strong&gt;Expanding text from right to left while exporting Excel file to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code converts the &lt;a href=&#34;5472562.xlsx&#34;&gt;sample Excel file&lt;/a&gt; into HTML. This screenshot shows how the sample Excel looks in Microsoft Excel 2013.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;expanding-text-from-right-to-left-while-exporting-excel-file-to-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;This screenshot shows the &lt;a href=&#34;5472570&#34;&gt;output HTML generated with older version&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;expanding-text-from-right-to-left-while-exporting-excel-file-to-html_2.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;This screenshot shows the &lt;a href=&#34;5472563&#34;&gt;output HTML generated with newer version&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;expanding-text-from-right-to-left-while-exporting-excel-file-to-html_3.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;As you can see in the screenshots, the newer version expands the right-aligned text to the left correctly, just like Microsoft Excel.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-files-utility-ExpandTextFromRightToLeftWhileExportingExcelFileToHTML-.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Set Default Font while rendering spreadsheet to HTML</title>
      <link>https://docs.aspose.com/cells/java/set-default-font-while-rendering-spreadsheet-to/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/set-default-font-while-rendering-spreadsheet-to/</guid>
      <description>
        
        
        

&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Aspose.Cells allows you to set default font while rendering spreadsheet to HTML. Please use the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setDefaultFontName-java.lang.String-&#34;&gt;HtmlSaveOptions.DefaultFontName&lt;/a&gt; for this purpose. This property is useful when there are some cells in a spreadsheet that have invalid or non-existing fonts. Then those cells will be rendered in a font specified with &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setDefaultFontName-java.lang.String-&#34;&gt;HtmlSaveOptions.DefaultFontName&lt;/a&gt; property.
&lt;/div&gt;

&lt;h2 id=&#34;set-default-font-while-rendering-spreadsheet-to-html&#34;&gt;&lt;strong&gt;Set Default Font while rendering spreadsheet to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code creates a workbook and adds some text in cell B4 of the first worksheet and sets its font to some unknown/non-existing font. Then it saves the workbook in HTML by setting different default font names like Courier New, Arial, Times New Roman, etc.&lt;/p&gt;
&lt;p&gt;The screenshot shows the effect of setting different default font names via &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/htmlsaveoptions#setDefaultFontName-java.lang.String-&#34;&gt;HtmlSaveOptions.DefaultFontName&lt;/a&gt; property.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;set-default-font-while-rendering-spreadsheet-to-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;The code generates the &lt;a href=&#34;5472568&#34;&gt;output HTML file with Courier New&lt;/a&gt;, the &lt;a href=&#34;5472567&#34;&gt;output HTML with Arial&lt;/a&gt; and the &lt;a href=&#34;5472565&#34;&gt;output HTML file with Times New Roman&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-files-utility-SetDefaultFontWhileRenderingSpreadsheetToHTML-.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Provide exported worksheet HTML file path via IFilePathProvider interface</title>
      <link>https://docs.aspose.com/cells/java/provide-exported-worksheet-html-file-path-via-ifilepathprovider-interface/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/provide-exported-worksheet-html-file-path-via-ifilepathprovider-interface/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Suppose you have an Excel file with multiple sheets and you want to export each sheet to an individual HTML file. If any of your sheets have links to other sheets, then those links will be broken in the exported HTML. To deal with this problem, Aspose.Cells provides the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/IFilePathProvider&#34;&gt;IFilePathProvider&lt;/a&gt; interface which you can implement to fix the broken links.&lt;/p&gt;
&lt;h2 id=&#34;provide-exported-worksheet-html-file-path-via-ifilepathprovider-interface&#34;&gt;&lt;strong&gt;Provide exported worksheet HTML file path via IFilePathProvider interface&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Please download the &lt;a href=&#34;5473417.zip&#34;&gt;sample Excel file&lt;/a&gt; used in the following code and its exported HTML files. All these files are inside the &lt;em&gt;Temp&lt;/em&gt; directory. You should extract it to the C: drive. Then it will become the &lt;em&gt;C:\Temp&lt;/em&gt; directory. Then you will open the &lt;em&gt;Sheet1.html&lt;/em&gt; file in the browser and click the two links inside it. These links refer to the two exported HTML worksheets which are inside the &lt;em&gt;C:\Temp\OtherSheets&lt;/em&gt; directory.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;nl&#34;&gt;file:&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;///C:/Temp/OtherSheets/Sheet2.html#RANGE!A1
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nl&#34;&gt;
&lt;/span&gt;&lt;span class=&#34;nl&#34;&gt;file:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;///&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;C&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;OtherSheets&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sheet3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;html&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;#&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RANGE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;A1&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The following screenshot shows how &lt;em&gt;C:\Temp\Sheet1.html&lt;/em&gt; and its links look:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;provide-exported-worksheet-html-file-path-via-ifilepathprovider-interface_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;p&gt;The following screenshot shows the HTML source. As you can see, the links are now referring to the &lt;em&gt;C:\Temp\OtherSheets&lt;/em&gt; directory. This was achieved using the &lt;a href=&#34;https://reference.aspose.com/cells/java/com.aspose.cells/IFilePathProvider&#34;&gt;IFilePathProvider&lt;/a&gt; interface.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;provide-exported-worksheet-html-file-path-via-ifilepathprovider-interface_2.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Please note that the &lt;em&gt;C:\Temp&lt;/em&gt; directory is just for illustration purposes. You can use any directory of your choice and place the &lt;a href=&#34;5473414.xlsx&#34;&gt;sample Excel file&lt;/a&gt; inside it and execute the provided sample code. It will then create an &lt;em&gt;OtherSheets&lt;/em&gt; sub‑directory inside your directory and export the second and third worksheets as HTML inside it. Please change the &lt;em&gt;dirPath&lt;/em&gt; variable inside the provided code and refer it to the directory of your choice before execution.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

The sample code will only work when you set the Aspose.Cells license. If you try to run the code without setting the license, it will go into an infinite loop. Therefore, we have added a check to print a message and stop execution when the license is not set. You can either purchase a license or request a 30‑day temporary license from the Aspose purchase team.
&lt;/div&gt;

&lt;p&gt;Please note that commenting out these lines in the code will break the links in &lt;em&gt;Sheet1.html&lt;/em&gt;, and &lt;em&gt;Sheet2.html&lt;/em&gt; or &lt;em&gt;Sheet3.html&lt;/em&gt; will not open when their links are clicked in &lt;em&gt;Sheet1.html&lt;/em&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;c1&#34;&gt;// If you comment this line, the hyperlinks will be broken
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;setFilePathProvider&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FilePathProvider&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;());&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Here is the complete sample code which you can execute with the provided &lt;a href=&#34;5473414.xlsx&#34;&gt;sample Excel file&lt;/a&gt;.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-files-handling-OpeningFilesThroughPath-1.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-FilePathProvider-FilePathProvider.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Render Gradient Fill for the WordArt while Converting Spreadsheets to HTML</title>
      <link>https://docs.aspose.com/cells/java/render-gradient-fill-for-the-wordart-while-converting-spreadsheets-to/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/cells/java/render-gradient-fill-for-the-wordart-while-converting-spreadsheets-to/</guid>
      <description>
        
        
        &lt;h2 id=&#34;possible-usage-scenarios&#34;&gt;&lt;strong&gt;Possible Usage Scenarios&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Earlier, Aspose.Cells APIs were not capable of rendering the gradient fill of WordArt shapes when the spreadsheets were converted to HTML format. Now Aspose.Cells supports rendering the gradient fill of WordArt shapes. The following screenshot shows the effect of the gradient fill in HTML for previous and recent releases.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;render-gradient-fill-for-the-wordart-while-converting-spreadsheets-to-html_1.png&#34; alt=&#34;todo:image_alt_text&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;render-gradient-fill-for-the-wordart-while-converting-spreadsheets-to-html&#34;&gt;&lt;strong&gt;Render Gradient Fill for the WordArt while converting spreadsheets to HTML&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The following sample code converts the source Excel file into the output HTML format. The source Excel file contains a WordArt object with gradient fill as shown in the above screenshot.&lt;/p&gt;
&lt;h2 id=&#34;sample-code&#34;&gt;&lt;strong&gt;Sample Code&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-cells-gists/5876dc77e47649b66bdb5deefb4b5639.js?file=Examples-src-main-java-com-aspose-cells-examples-articles-RenderGradientFillHTML-RenderGradientFillHTML.java&#34;&gt;&lt;/script&gt;

&lt;button class=&#34;floating-button&#34; id=&#34;openModalBtn&#34;&gt;AI Document Assistant&lt;/button&gt;

&lt;div class=&#34;modal&#34; id=&#34;modal&#34;&gt;
    &lt;button class=&#34;close-btn&#34; id=&#34;closeModalBtn&#34;&gt;Close&lt;/button&gt;
    &lt;iframe src=&#34;https://products.aspose.ai/cells/chat/document/java?source=docs&#34; frameborder=&#34;0&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;style&gt;
    .floating-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 15px 20px;
        border-radius: 50px;
        cursor: pointer;
        font-size: 16px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        z-index: 999;
    }

    .modal {
        display: none;
        position: fixed;
        top: 10%;
        left: 10%;
        width: 80%;
        height: 80%;
        background-color: white;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
        z-index: 1000;
        padding: 20px;
        box-sizing: border-box;
    }

    .close-btn {
        position: absolute;
        top: 10px;
        right: 10px;
        background-color: #f44336;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        font-size: 16px;
        border-radius: 3px;
    }
&lt;/style&gt;

&lt;script&gt;
    const openModalBtn = document.getElementById(&#39;openModalBtn&#39;);
    const closeModalBtn = document.getElementById(&#39;closeModalBtn&#39;);
    const modal = document.getElementById(&#39;modal&#39;);

    openModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;block&#39;;
    });

    closeModalBtn.addEventListener(&#39;click&#39;, function() {
        modal.style.display = &#39;none&#39;;
    });

    window.addEventListener(&#39;click&#39;, function(event) {
        if (event.target === modal) {
            modal.style.display = &#39;none&#39;;
        }
    });
&lt;/script&gt;
&lt;/p&gt;

      </description>
    </item>
    
  </channel>
</rss>
