0

HTML

<Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;FONT-WEIGHT: bold;'>Status: </Font>
<Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;'>REGISTERED 8 **&** 15, June 20, 2003</Font>
<Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;FONT-WEIGHT: bold;'>Int'l Class: </Font>
<Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;'> 25</Font>

asposeプロパティごとに処理された HTML.HtmlString

**worksheet.Cells[rowTiled, columnTiled].HtmlString = __htmlString;**

<Font Style="FONT-WEIGHT: bold;FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;">Status: </Font>
<Font Style="FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;">REGISTERED 8 **&amp;** 15, June 20, 2003&lt;/Font&gt;
&lt;Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;FONT-WEIGHT: bold;'&gt;Int'l Class: </Font>
<Font Style="FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;"> 25</Font>

aspose .HtmlStringプロパティ プロセス文字&に問題があります&amp;が、一部の html タグ< and>もエンコードされた形式に変換されます。この形成により間違った文字列が作成されるため、Excel シートに HTML テキストが表示されます。

4

1 に答える 1

0

Aspose でソーシャル メディア開発者として働いています。

「&」を使用する必要があります。HTML 文字列の "&" の代わりに、Aspose.Cells for .NET で使用します。次のコードを最新バージョンで確認しましたが、正常に動作します。

//instantiate workbook
Workbook wb = new Workbook();

//Get worksheet
Worksheet ws = wb.Worksheets[0];

//Get Cells
Aspose.Cells.Cells cell = ws.Cells;

//Set HTML String
cell[0, 0].HtmlString = "<Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;FONT-WEIGHT: bold;'>Status: </Font><Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;'>REGISTERED 8 &amp; 15, June 20, 2003</Font><Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;FONT-WEIGHT: bold;'>Int'l Class: </Font><Font Style='FONT-FAMILY: Arial;FONT-SIZE: 9pt;COLOR: #000000;TEXT-ALIGN: left;'> 25</Font>";

//Save Workbook
wb.Save("c:\\data\\outputhtmlstring.xlsx");
于 2014-06-13T19:29:29.677 に答える