製品を閲覧する

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

Aspose.Cells for .NET がバージョン 8.0.0 に更新されました。このリリースでは、50 を超える新しい便利な改善が追加されたことをお知らせします。 Aspose.Cells for .NET を使用すると、アプリケーションで XLS、SpreadsheetML、OOXML、XLSB、CSV、HTML、ODS、PDF、XPS およびその他の形式で作業できます。 Microsoft Excel を使用せずに、ワークブックを表示、生成、変更、変換、レンダリング、および印刷することもできます。 ドキュメントを参照して、Aspose.Cells for .NET の使用を開始する方法を確認してください。 このダウンロードには、製品の完全に機能するバージョンが含まれていますが、ライセンス セットがないと、いくつかの制限付きで評価モードで実行されます。これらの評価制限なしで Aspose.Cells をテストするには、無料の 30 日間の一時ライセンスをリクエストできます。 以下は、このバージョンの Aspose.Cells での変更点のリストです。

1) Aspose.Cells

主な特長

メモリ使用オプションは、パフォーマンスを考慮して使用できます。

大規模なセル データ セットを含むワークブックを作成する場合、MemorySetting.MemoryPreference オプションは、セル データのメモリ使用量を最適化して、メモリ コストを削減する場合があります。

その他の改善と変更

新機能

(CELLSNET-42399) - 非表示の行と列のないデータのエクスポート

機能強化

(CELLSNET-42487) - トルコの地域設定での PrintTitleRow の問題

(CELLSNET-42449) - Aspose.Cells.dll が BinScope チェックに合格できない

(CELLSNET-42417) - メソッド名のタイプミス - SeriesCollection.SecondCatergoryData

(CELLSNET-42413) - XLSB から XLSM への変換中にシナリオが失われる

パフォーマンス

(CELLSNET-42445) - AutoFitRow(int rowIndex) メソッドのパフォーマンスの問題

(CELLSNET-42430) - テンプレートファイルの読み込みに時間がかかる

バグ

(CELLSNET-42367) - 出力の縦書きの問題 PDF

(CELLSNET-42409) - 計算フィールドが計算/出力されない

(CELLSNET-42386) - GetPivotData 関数がエラー値を計算する

(CELLSNET-42368) - ピボット テーブルを更新して保存すると、Excel ファイルが破損する。

(CELLSNET-42359) - テキストがチェックボックスやテキストボックスと重なっている

(CELLSNET-42358) - チェックボックスでのテキスト配置の問題

(CELLSNET-42357) - 出力 HTML に一部のチェックボックスがありません

(CELLSNET-42352) - XLSX を HTML に変換中に境界線が欠落する

(CELLSNET-42476) - Aspose.Cells v7.7.2.5 で削除テストが失敗する

(CELLSNET-42444) - Cell.StringValue が 1 つのカスタム形式で正しく解決されない

(CELLSNET-42492) - 水平方向の配置が正しくありません

(CELLSNET-42491) - 下線と二重底のセル枠が正しく印刷されない

(CELLSNET-42474) - 変換後にフォント サイズが PDF に変更されました

(CELLSNET-42463) - 異なるフッター ピクチャでの SheetRender の問題

(CELLSNET-42456) - SheetRender が画像を正しく出力できない

(CELLSNET-42452) - PDF に変換するとハイパーリンクが機能しない

(CELLSNET-42448) - データバーの条件付き書式が正しくレンダリングされない

(CELLSNET-42446) - 左揃えの数字のフォントサイズが大きくなる。

(CELLSNET-42432) - オブジェクトは現在どこかで使用中です。

(CELLSNET-42428) - Excel から PDF への変換 - 行が表示されない

(CELLSNET-42421) - 一部のビューアで PDF ファイルに番号 8 がありません

(CELLSNET-42410) - Excel で余分な改ページが PDF に変換される

(CELLSNET-42338) - 出力 XPS の値とグラフの不一致と問題

(CELLSNET-41853) - XLS ページのデザインが完全に失われる

(CELLSNET-41803) - 負のデータバーが出力に表示されない PDF

(CELLSNET-42473) - グラフの出力にマーカーが含まれていない PDF

(CELLSNET-42403) - XLSX を PDF に変換する際のチャートのサイズと配置の問題

(CELLSNET-42372) - 出力 XLSX ファイルでチャートのデータ系列が削除される

(CELLSNET-42055) - 最新バージョンの MS Excel (2013) でファイルが破損する

(CELLSNET-42485) - 大きな DPI を設定すると境界線が細くなる

(CELLSNET-42455) - Worksheet.Cells.ClearFormat() がファイル サイズを劇的に増加させる

(CELLSNET-42447) - MID 式の値が正しく計算されない

(CELLSNET-42431) - .xlsm ファイルを .xls ファイルに保存するとマクロが消える

(CELLSNET-42424) - 間違った WEEKNUM() 出力

(CELLSNET-42412) - CalculateFormula() を呼び出した後、一部の数式が出力 PDF で機能しない

(CELLSNET-42397) - 数式プロパティがセル オブジェクトで機能しない

(CELLSNET-42395) - Workbook.Copy 関数の使用時にカスタム メニュー/リボンが表示されない

(CELLSNET-42394) - パスワードで保護された Word および PowerPoint ファイルで DetectFileFormat が正しく機能しない

(CELLSNET-42392) - Cells の SetLicense が機能しない

(CELLSNET-42389) - 一部のファイルでシートのパスワード保護が機能しない

(CELLSNET-42371) - SmartMarkers: (group:merge AND skip:1) 一緒に動作しないようです

例外

(CELLSNET-42441) - XLSX の GetNamedRanges 呼び出しエラー

2) Aspose.Cells グリッドスイート

その他の改善と変更

バグ

(CELLSNET-42477) - GridWeb の問題: ページを非同期にスクロールするとエラーが発生する

(CELLSNET-42460) - GridWeb の問題:Firefox でタブ ナビゲーションが機能しない

(CELLSNET-42459) - GridWeb 内の Sheet3 に境界線が表示されない

(CELLSNET-42426) - Aspose.Cells.GridWeb のコピー貼り付けオプション

(CELLSNET-42418) - 式 NORMDIST が GridWeb で機能しない

(CELLSNET-42416) - 折れ線グラフにトレンドラインがありません

(CELLSNET-42415) - 名前付き範囲を使用した数式が機能しない

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

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

AutoFilter.FilterColumnCollection プロパティを廃止

代わりに AutoFilter.FilterColumns を使用します。

Worksheet.ShowFormulas プロパティを追加します

数式または数式の値を表示するかどうかを示します。

PdfSaveOptions.CreatedTime プロパティを追加

PDF ドキュメントの生成時刻を取得および設定します。

FileFormatType.Ooxml 列挙型を追加します

暗号化されたオフィス オープン xml ファイル (XLSX、DOCX、PPTX など) を表します。

LoadOptions.MemorySetting プロパティと WorkbookSettings.MemorySetting プロパティを追加

このバージョンから、パフォーマンスを考慮して、ユーザーにメモリ使用オプションを提供します。デフォルト オプションの MemorySetting.Normal は、すべてのバージョンに適用されます。セルの大きなデータ セットを含むワークブックを作成するなどの状況では、MemorySetting.MemoryPreference オプションを使用すると、メモリ使用量が最適化され、ユーザーのアプリケーションのメモリ コストが削減される場合があります。ただし、セルにランダムに繰り返しアクセスするなどの特殊なケースでは、このオプションによってパフォーマンスが低下する可能性があります。

SeriesCollection.SecondCatergoryData プロパティを廃止し、SeriesCollection.SecondCategoryData プロパティを追加

SeriesCollection.SecondCategoryData を使用して、SeriesCollection.SecondCategoryData を置き換えます。

Row/Cell/RowCollection の実装が変更されました

古いバージョンでは、Row オブジェクトと Cell オブジェクトは、ワークシート内の対応する行とセルを表すためにメモリに保持されます。ユーザーが RowCollection[int index]、Cells[int, int] などのメソッドを呼び出すたびに、同じインスタンスが返されます。メモリ パフォーマンスを考慮して、このバージョンからは、Row と Cell のプロパティとデータのみがメモリに保持されます。Row/Cell オブジェクトは、これらのプロパティとデータのラッパーになり、ユーザーがセル モデルを操作しやすくなり、ユーザーが呼び出したときに新しくインスタンス化されます。それらの方法。そのため、同じメソッドを呼び出して Row/Cell を取得すると、これらの異なるオブジェクトはすべてワークシートの同じ行/セルを参照しているにもかかわらず、ユーザーは異なるオブジェクトを取得するようになりました.この変更は、次の状況でユーザーのアプリケーションに影響を与える可能性があります:1.ユーザーが次のようなコードを使用している場合

if(row1==row2)…if(cell1==cell2)…同じ Row/Cell をチェックするには、新しいバージョンではこれらのチェックが失敗する可能性があります。代わりに、row1.Equals(row2) と cell1.Equals(cell2) を使用してください。 Row/Cell オブジェクトはユーザーの呼び出しに従って新しくインスタンス化されるため、セル コンポーネントによってメモリ内に保持および管理されることはありません。

いくつかの挿入/削除操作の後、それらの位置 (行/列インデックス) が更新されないか、さらに悪いことに、それらのオブジェクトが無効になることがあります。たとえば、次のコードの場合: Cell cell = cells[“A2”];Console.WriteLine(cell.Name + “:” + cell.Value);cells.InsertRange(CellArea.CreateCellArea(“A1”, “A1”) , ShiftType.Down);Console.WriteLine(cell.Name + “:” + cell.Value);古いバージョンでは、セルは挿入操作後に A3 を参照し、その値は挿入前のものと同じになります。ただし、新しいバージョンでは、セル オブジェクトが無効になるか、他の値で A2 を参照します。このような状況では、正しい結果を得るために、セル コレクションから Row/Cell オブジェクトを再度取得する必要があります: Cell cell = cells[“A2”];Console.WriteLine(cell.Name + “:” + cell.Value) ;cells.InsertRange(CellArea.CreateCellArea(“A1”, “A1”), ShiftType.Down);セル = セル[“A3”];Console.WriteLine(セル.名前 + “:” + セル.値);3 . RowCollection は CollectionBase を継承しません。これは、内部リストに Row オブジェクトが存在しなくなったためです。

Cell.StringValue は、’*’ と ‘_’ を使用した特別なフォーマット パターン用に変更されています

古いバージョンでは、特殊なパターン ‘* Cell.StringValue および ‘フォーマットされた結果には常に 1 文字が生成されます。このバージョンから、’ で行うロジックを変更します。*および ‘’ は、セルをテキストとしてコピーする (セルをテキスト エディターにコピーする、セルを csv にエクスポートするなど) ときに ms Excel から取得できるものと同じ書式設定された結果を作成します。たとえば、カスタム “($ #,##0.00*)” を使用して、古いバージョンの Cell でセル値 123 をフォーマットします。StringValue は結果を “$ 123.00” とします。新しいバージョンでは、Cell.StringValue は " $123.00 " として結果を返します。これは、このセルをテキストにコピーすることで ms Excel から取得できるものと同じです。


 
 日本