Specify the Far East and Latin Name of the Font in Text Options of Shape with JavaScript via C++
Contents
[
Hide
]
Possible Usage Scenarios
Sometimes you want to display text in Far East language font e.g. Japanese, Chinese, Thai, etc. Aspose.Cells for JavaScript via C++ provides TextOptions.farEastName property that can be used to specify the font name of Far East language. Besides, you can also specify the Latin font name using TextOptions.latinName property.
Specify the Far East and Latin Name of the Font in Text Options of Shape
The following sample code creates a text box and adds some Japanese text inside it. It then specifies the Latin and Far East font names of the text and saves the workbook as output Excel file. The following screenshot shows the Latin and Far East font names of the output text box in Microsoft Excel.
Sample Code
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Specify Far East and Latin Name of Font in TextOptions of Shape</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
// Create empty workbook.
const wb = new Workbook();
// Access first worksheet.
const ws = wb.worksheets.get(0);
// Add textbox inside the worksheet.
const idx = ws.textBoxes.add(5, 5, 50, 200);
const tb = ws.textBoxes.get(idx);
// Set the text of the textbox.
tb.text = "こんにちは世界";
// Specify the Far East and Latin name of the font.
tb.textOptions.latinName = "Comic Sans MS";
tb.textOptions.farEastName = "KaiTi";
// Save the output Excel file.
const outputData = wb.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'outputSpecifyFarEastAndLatinNameOfFontInTextOptionsOfShape.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Operation completed successfully! Click the download link to get the modified file.</p>';
});
</script>
</html>