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