セルのテキストの回転方法
Aspose.Cells for Node.js via C++のセルのテキストを回転させる
Aspose.Cellsは、開発者がExcelスプレッドシートをプログラムで操作できる強力なNode.jsコンポーネントです。Aspose.Cellsが提供する機能の一つはセルを回転させることでき、テキストの向きをカスタマイズし、データの視覚的なプレゼンテーションを改善します。このドキュメントでは、Aspose.Cellsを用いたセルの回転方法について説明します。
Excel でセルのテキストを回転する方法
Excel でセルを回転するには、次の手順を使用できます:
- Excel を開き、回転させたいセルまたは範囲を選択します。
- 選択したセルで右クリックし、コンテキストメニューから「セルの書式設定」を選択します。または、Excel リボンの「ホーム」タブで、「セル」グループの「書式」ドロップダウンをクリックし、「セルの書式設定」を選択します。
- 「セルの書式設定」ダイアログボックスで、「配置」タブに移動します。
- 「方向」セクションで、テキストの回転オプションが表示されます。『度』ボックスに、希望の回転角度を直接入力できます。正の値はテキストを反時計回りに、負の値は時計回りに回転させます。
- 希望の回転を選択したら、「OK」をクリックして変更を適用します。選択したセルは、選択した回転角度または方向に基づいて回転されます。
Aspose.Cells APIを使用してセルのテキストを回転する方法
Style.setRotationAngle(number)プロパティを使用すると、セルを回転させることが簡単になります。Aspose.Cellsでセルを回転させるには、次の手順に従う必要があります:
-
Excelワークブックをロードする
まず、Aspose.Cellsを使用してExcelワークブックをロードする必要があります。Workbookクラスを使用して既存のExcelファイルを開くか、新しいファイルを作成できます。 -
ワークシートにアクセスする
ワークブックがロードされたら、セルを回転させたいワークシートにアクセスする必要があります。ワークシートはインデックスまたは名前でアクセスできます。 -
セルのテキストを回転させる
ワークシートにアクセスできるようになったので、希望のセルのStyleオブジェクトを変更することでセルを回転させることができます。Styleオブジェクトを使用すると、回転を含むさまざまな書式設定オプションを設定できます。 -
ワークブックを保存する
セルを回転させた後、変更されたワークブックをSaveメソッドを使用してファイルまたはストリームに保存できます。
Node.jsサンプルコード
以下のコードをご覧ください。これはワークブックオブジェクトを作成し、複数のセルに異なる回転角度を設定しています。スクリーンショットは、サンプルコードの実行後の結果を示しています。
const AsposeCells = require("aspose.cells.node"); | |
// Loads the workbook which contains hidden external links | |
const workbook = new AsposeCells.Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
const worksheet = workbook.getWorksheets().get(0); | |
// Row index of the cell | |
let row = 0; | |
// Column index of the cell | |
let column = 0; | |
let a1 = worksheet.getCells().get(row, column); | |
a1.putValue("a1 rotate text"); | |
let a1Style = a1.getStyle(); | |
// Set the rotation angle in degrees | |
a1Style.setRotationAngle(45); | |
a1.setStyle(a1Style); | |
// set Column index of the cell | |
column = 1; | |
let b1 = worksheet.getCells().get(row, column); | |
b1.putValue("b1 rotate text"); | |
let b1Style = b1.getStyle(); | |
// Set the rotation angle in degrees | |
b1Style.setRotationAngle(255); | |
b1.setStyle(b1Style); | |
// set Column index of the cell | |
column = 2; | |
let c1 = worksheet.getCells().get(row, column); | |
c1.putValue("c1 rotate text"); | |
let c1Style = c1.getStyle(); | |
// Set the rotation angle in degrees | |
c1Style.setRotationAngle(-90); | |
c1.setStyle(c1Style); | |
// set Column index of the cell | |
column = 3; | |
let d1 = worksheet.getCells().get(row, column); | |
d1.putValue("d1 rotate text"); | |
let d1Style = d1.getStyle(); | |
// Set the rotation angle in degrees | |
d1Style.setRotationAngle(-90); | |
d1.setStyle(d1Style); | |
workbook.save("out.xlsx"); |