製品を閲覧する

Aspose.Cells for .NET 17.02.0 リリースノート

概要カテゴリー
CELLSNET-45049スプレッドシートを CSV 形式にエクスポートする際に空白の行と列をトリミングする新機能
CELLSNET-45069ワークシートをカスタマイズされたコレクション オブジェクトにバインドします (Aspose.Cells.GridWeb)新機能
CELLSNET-44787SortRange には元に戻す/やり直し機能がありません (Aspose.Cells.GridDesktop)新機能
CELLSNET-44746Aspose.Cells.GridDesktop: 切り取り/コピー/貼り付け時の元に戻す/やり直し機能の問題新機能
CELLSNET-44230Aspose.Cells.GridDesktop の分割ペイン機能新機能
CELLSNET-44416データを DataTable にエクスポートする際に、重複する列名を自動的に名前変更する新機能
CELLSNET-44363ワークブック内のすべてのフォント名を取得するユーティリティ メソッド新機能
CELLSNET-42687スプレッドシートで使用されているフォントのリストを取得する新機能
CELLSNET-45048結果の PDF ファイルは PDFA1B に準拠していません強化
CELLSNET-45099Waterfall および TreeMap チャート、Series.getValues() は値をディスプレイとして表示する必要があります強化
CELLSNET-45026CalculateFormula() メソッドが戻るのに時間がかかりすぎるパフォーマンス
CELLSNET-45071CellsException: Workbook を TIFF に変換中にメモリ不足になりましたパフォーマンス
CELLSNET-45067PDF への変換に時間がかかりすぎるパフォーマンス
CELLSNET-45105CultureInfo がフランス語の場合、HTML の読み込みに失敗するバグ
CELLSNET-45089HTML から Excel: Excel ファイルが破損していますバグ
CELLSNET-45072XLS のワードアートが HTML でレンダリングされないバグ
CELLSNET-45053特定の HTML タグが考慮されず、一部のコンテンツが欠落していますバグ
CELLSNET-45039HTML を Excel にレンダリングするときに混合スタイル ルールが考慮されないバグ
CELLSNET-45036HTML をインポートして XLSX に変換する際に、タグの後のコンテンツがトリミングされるバグ
CELLSNET-45035一部が STRONG タグで囲まれている場合、セルの内容全体が太字になりますバグ
CELLSNET-45033Cell インポート中にコンテンツがトリミングされる HTMLバグ
CELLSNET-44336Html を XLSX に正しく変換できませんバグ
CELLSNET-45096CalculateFormula() が呼び出された後、数式の結果が間違っているバグ
CELLSNET-45093SUMPRODUCT 関数が機能しないバグ
CELLSNET-45085LOGNORM.DIST 関数の計算値が PDF で正しくないバグ
CELLSNET-44740カスタム DateTime パターンは GridColumn に適用できませんバグ
CELLSNET-45130Excel エクスポート PDF と Aspose.Cells を PDF として保存すると、結果が異なるバグ
CELLSNET-45095スプレッドシートの画像が PDF にレンダリングされていませんバグ
CELLSNET-45075スプレッドシートのハイパーリンクが PDF にエクスポートされないバグ
CELLSNET-45074Excel での PDF レンダリングへの書式設定の問題バグ
CELLSNET-45070スプレッドシートを Mono で PDF に変換しているときに、3D 円グラフがレンダリングされないバグ
CELLSNET-41283Excelから保存するとPDFとAspose.Cellsが違うバグ
CELLSNET-41196ToTiff 関数の問題 - 余分な列が表示されるバグ
CELLSNET-41195ToTiff 関数の問題 - データの損失バグ
CELLSNET-45097Workbook.Copy の後、グラフのラベルの書式設定が失われるバグ
CELLSNET-45084スプレッドシートを PDF に変換する際にグラフの値が異なるバグ
CELLSNET-45082ソースExcelファイルを読み込んで保存した後、タブChart9のチャートが変化するバグ
CELLSNET-45066スプレッドシートを PDF に変換する際に、図形が水平方向に圧縮されますバグ
CELLSNET-45064スプレッドシートを PDF に変換する際に軸ラベルがレンダリングされないバグ
CELLSNET-44842グラフを画像に変換するとラベルが表示されないバグ
CELLSNET-44410誤って画像にレンダリングされた回転した形状のグループバグ
CELLSNET-45121再保存後に Excel ドキュメントが空になるバグ
CELLSNET-45120範囲を削除した後、グラフが正しく計算/更新されないバグ
CELLSNET-45118XLSM として保存した後、スプレッドシートが破損するバグ
CELLSNET-45107ワークブックの結合中にチャートを結合すると、テキスト ボックスが表示されないバグ
CELLSNET-45104LinkSource の変更により、二重のエントリが作成されるバグ
CELLSNET-45101既存の境界線のスタイルを変更してもうまくいかないようですバグ
CELLSNET-45094XLS 読み込んで保存するとテキストの位置が変わるバグ
CELLSNET-45090フッターを追加した後、マルチタブの並べ替え順序が保存されないバグ
CELLSNET-45086Excel ファイルを再保存した後に表示される余分なチェックボックスと「チェック ボックス」テキストバグ
CELLSNET-45065単純な読み込みと保存操作で追加された不要なセルの境界線バグ
CELLSNET-45052ファイルの読み込みと保存後にテキストの位置が変更されるバグ
CELLSNET-44835WebWorksheet.CreateSubtotal メソッドでの System.NotImplementedException例外
CELLSNET-45068Excel ファイルのロード時に例外がスローされる例外
CELLSNET-45112Pictures.Clear() を呼び出して、XLS を保存すると、System.ArgumentOutOfRangeException が発生します。例外
CELLSNET-45111XLS を保存すると、System.ArgumentOutOfRangeException が発生します。例外
CELLSNET-45108XLSB のブック ctor での System.NullReferenceException例外
CELLSNET-45103Range.MoveTo() は例外をスローします例外
CELLSNET-45088スプレッドシートを PDF ファイル形式にレンダリングするときの例外例外
CELLSNET-45080HTML ファイル形式をロードするときの例外例外

Public API および下位互換性のない変更

以下は、Aspose.Cells for .NET に対して行われた下位互換性のない変更と同様に、追加、名前変更、削除、または廃止されたメンバーなど、パブリック API に対して行われた変更のリストです。リストされている変更について懸念がある場合は、 Aspose.Cells サポート フォーラム。

HTMLLoadOptions.AutoFitColsAndRows プロパティを追加

Aspose.Cells for .NET API のこのリリースでは、オブジェクト モードで HTML をインポートするときに、API が列と行を自動調整するかどうかを示す HTMLLoadOptions.AutoFitColsAndRows プロパティが追加されました。 Boolean 型のプロパティはデフォルト値が false で、セルの高さと幅がそのままインポートされることを意味しますが、前述のプロパティが true に設定されている場合、API は内容に応じて列の幅と行の高さを調整しようとします。 .

HTMLLoadOptions.AutoFitColsAndRows プロパティの簡単な使用シナリオを次に示します。

 // Create an instance of HTMLLoadOptions

var loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.AutoFitColsAndRows = true;

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

var book = new Workbook(dir + "sample.htm", loadOptions);

LoadOptions.WarningCallback & WorkbookSettings.WarningCallback プロパティを追加

Aspose.Cells for .NET 17.02.0 は、警告コールバックを取得または設定するために、LoadOptions および WorkbookSettings クラスに WarningCallback プロパティを公開しました。開発者は、アプリケーションでカスタム警告を取得するために IWarningCallback インターフェイスを実装する必要があります。

以下は、LoadOptions.WarningCallback プロパティを使用して、入力スプレッドシートに重複した名前付き範囲が含まれている場合に警告を受け取る簡単な使用シナリオです。

 public class WarningCallback : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

            Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);

        }

    }

}

上記で定義したカスタム クラスの使用方法を次に示します。

 // Create an instance of LoadOptions class

var options = new LoadOptions();

// Set the WarningCallback property to custom class

options.WarningCallback = new WarningCallback();

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

var book = new Workbook(dir + "sample.xlsx", options);

Cells.TextToColumns メソッドを追加

Aspose.Cells for .NET API の最新リビジョンは、Excel のテキストから列へ特徴。 Excel からこの機能が提供されます。データ ツールデータタブ。列の内容を複数の列に分割するには、API がセルの内容を複数のセルに分割しようとすることに基づいて、データにコンマ (またはその他の文字) などの特定の区切り文字を含める必要があることに注意してください。

以下は、新しく公開された API の使用方法を示す簡単な使用シナリオです。

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

var cells = book.Worksheets[0].Cells;

// Create an instance of TxtLoadOptions

var options = new TxtLoadOptions();

// Specify the separator

options.Separator = ',';

// Split the data in range B2:B4

cells.TextToColumns(1, 1, 3, options);

Workbook.GetFonts メソッドを追加

Aspose.Cells for .NET 17.02.0 では Workbook クラスの GetFonts メソッドが公開されました。 Workbook.GetFonts メソッドは、特定のスプレッドシートのセルの内容を書式設定するために使用される個々のフォントのリストを返します。前述のメソッドの戻り値の型は、型 Aspose.Cells.Font クラスの配列です。

次のコード スニペットは、Workbook.GetFonts メソッドの使用法を示しています。

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the list of fonts used in spreadsheet

var fonts = book.GetFonts();

// Iterate the list and write font name

foreach (Aspose.Cells.Font font in fonts)

{

    Console.WriteLine(font.Name);

}

TxtSaveOptions.TrimLeadingBlankRowAndColumn プロパティを追加

このリビジョン Aspose.Cells for .NET では、データを CSV またはタブ区切り形式にエクスポートする際に Excel のように先頭の空白行と列をトリミングする必要があるかどうかを示す TxtSaveOptions クラスのブール型 TrimLeadingBlankRowAndColumn プロパティが公開されています。前述のプロパティのデフォルト値は false です。ワークシートのデータが最初のセル (A1) から始まらない場合、Excel アプリケーションは、データを CSV またはタブ区切り形式にエクスポートする際に先頭の空白の行と列を削除しますが、Aspose.Cells API はデフォルトで保持されます。エクスポートされた CSV またはタブ区切りファイルを Aspose.Cells API を使用してインポートし直す必要がある場合にデータの場所を保持するために、同じサンプルの空白の行と列。

TrimLeadingBlankRowAndColumn プロパティの簡単な使用シナリオを次に示します。

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

var options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.TrimLeadingBlankRowAndColumn = true;

// Export to CSV format while removing the leading blank rows & columns

book.Save(dir + "output.csv", options);

BuiltInDocumentPropertyCollection.Revision プロパティが追加され、廃止された BuiltInDocumentPropertyCollection.RevisionNumber プロパティ

代わりに BuiltInDocumentPropertyCollection.Revision プロパティを使用してください。

Shape.TextShapeType プロパティを追加

Shape.TextShapeType プロパティは、AutoShapeType 列挙体に格納されている定義済みの型のリストから、事前設定されたテキスト形状の型を取得または設定します。

ExportTableOptions.RenameStrategy プロパティと RenameStrategy 列挙を追加

Aspose.Cells for .NET 17.02.0 は、エクスポートされるデータの最初の行に重複するエントリが含まれるシナリオに対処するために、RenameStrategy 列挙と共に ExportTableOptions.RenameStrategy プロパティを公開しました。 ExportTableOptions.ExportColumnName プロパティが true に設定されている場合、API によって、DataTable に同じ名前の列を含めることができないことを示す例外が発生します。新しい変更を適用すると、API を使用すると、重複する列名に数字または文字を追加できますが、RenameStrategy 列挙型の適切な値によって、重複する列名の名前を変更する方法が決まります。

以下は、新しく公開された API を示す簡単な使用シナリオです。

 // Create an instance of Workbook

var book = new Workbook();

// Retrieve the cells collection of first worksheet

var cells = book.Worksheets[0].Cells;

// Insert similar values in first row

// These values will serve as column names while exporting to DataTable

cells["A1"].PutValue("Column A");

cells["B1"].PutValue("Column A");

cells["C1"].PutValue("Column A");

// Insert some more data that will serve as first row of DataTable

cells["A2"].PutValue("Value 1");

cells["B2"].PutValue("Value 2");

cells["C2"].PutValue("Value 3");

// Create an instance of ExportTableOptions

var options = new ExportTableOptions();

// Set ExportColumnName property to true so that the 

// first row of worksheet data becomes the columns names of DataTable

options.ExportColumnName = true;

// Set the renaming strategy to Letter, 

// indicating the the API will append letters to duplicate column names

options.RenameStrategy = RenameStrategy.Letter;

// Export the data to DataTable while using the object of ExportTableOptions class

var table = cells.ExportDataTable(0, 0, 2, 3, options);

GridDesktop.DoSplit および GridDesktop.UnDoSplit メソッドを追加

Aspose.Cells.GridDesktop for .NET 17.02.0 では、ワークシートの内容をペインに分割するか、既存のペインをマージできる 2 つの新しいメソッドが提供されました。

使用例

Aspose.Cells Wiki ドキュメントに追加されたヘルプ トピックのリストを確認してください。

  1. ワークブックに HTML をロードする際の列と行の自動調整
  2. Aspose.Cells を使用してテキストを列に変換します
  3. スプレッドシートまたはワークブックで使用されているフォントのリストを取得する
  4. Excel ファイルの読み込み中に警告を受け取る
  5. Excel 2016 グラフの読み取りと操作
  6. スプレッドシートを CSV 形式にエクスポートする際に、先頭の空白の行と列をトリミングする
  7. GridWeb を使用してワークシートをカスタマイズされたコレクション オブジェクトにバインドする
  8. ワークシート データのエクスポート中に重複する列の名前を自動的に変更する
  9. GridDesktop ワークシートでペインを分割する


 
 日本