テキストボックスにテキストの配置を適用/設定する方法
Contents
[
Hide
]
TextBox は、ドキュメントや図の表現力を向上させることができ、TextBox のさまざまな部分にさまざまな配置を適用することで、読者が関心のあるポイントを強調するのに役立ちます。ただし、TextBox のデフォルトの配置はすべてのニーズを満たしているわけではありません。このため、各 TextBox をターゲットの要件を満たすように調整する必要がある場合があります。微調整する TextBox オブジェクトが多くない場合は、幸運です。調整する TextBox がたくさんあると、大変なことになると思います。今は心配しないでください。Aspose.Cellsは、そのような API インターフェイスを提供して、まさにそれを行うのに役立ちます。
次のサンプル コードは、TextBox にテキストの配置を適用します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = ""; | |
File file = new File(dataDir); | |
if(!file.exists()) | |
file.mkdir(); | |
//Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
ShapeCollection shapes = workbook.getWorksheets().get(0).getShapes(); | |
//add a TextBox | |
Shape shape = shapes.addTextBox(2, 0, 2, 0, 50, 120); | |
shape.setText("This is a test."); | |
//set alignment | |
shape.setTextHorizontalAlignment(TextAlignmentType.CENTER); | |
shape.setTextVerticalAlignment(TextAlignmentType.CENTER); | |
//Save the excel file. | |
workbook.save(dataDir + "result.xlsx"); |
また、適切な HTML テキストを使用して、TextBox 図形内の一部のテキストのテキスト配置を変更することもできます。次のサンプル コードは、TextBox 内の部分的なテキストにテキスト配置を適用します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Intialize an object of the Workbook class to load template file | |
Workbook sourceWb = new Workbook("SampleTextboxExcel2016.xlsx"); | |
// Access the target textbox whose text is to be aligned | |
Shape sourceTextBox = sourceWb.getWorksheets().get(0).getShapes().get(0); | |
// Create and object of the target workbook | |
Workbook destWb = new Workbook(); | |
// Access first worksheet from the collection | |
Worksheet _sheet = destWb.getWorksheets().get(0); | |
// Create new textbox | |
TextBox _textBox = (TextBox)_sheet.getShapes().addShape(6,1, 0, 1, 0, 200, 200); | |
// Use Html string from a template file textbox | |
_textBox.setHtmlText(sourceTextBox.getHtmlText()); | |
// Save the workbook on disc | |
destWb.save("Output.xlsx"); |