Отображайте дополнительные символы Юникода в выходном PDF с помощью Aspose.Cells
Обычные символы Юникода имеют длину 2 байта, а дополнительные символы Юникода - 4 байта. Aspose.Cells теперь поддерживает отображение этих дополнительных символов Юникода длиной 4 байта.
В стандарте символов Юникода дополнительные символы - это символы, которым назначены кодовые точки от U+10000 до U+10FFFF. Другими словами, это символы Юникода, большие чем U+FFFF.
- В UTF-8 каждый из этих символов имеет длину 4 байта.
- В UTF-16 для этих символов требуются 2 заместителя (16-битные единицы).
Отображение дополнительных символов Юникода в выходном PDF при использовании Aspose.Cells
На следующем скриншоте показано, как Aspose.Cells преобразовал исходный файл Excel в выходной PDF. Как видно, все три дополнительных символа Юникода отображены точно так же, как это делает Microsoft Excel.
Образец кода
Вы можете использовать этот образец кода для преобразования исходного файла Excel в выходной PDF.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Load your source excel file containing Unicode Supplementary characters | |
Workbook wb = new Workbook(dataDir + "unicode-supplementary-characters.xlsx"); | |
// Save the workbook | |
wb.Save(dataDir + "RenderUnicodeInOutput_out.pdf"); |