Spire.Office 7.9.2 のリリースを発表できることを嬉しく思います。このバージョンでは、Spire.PDF は画像を含む電子署名の追加とブックマークのズームタイプが Brought forward に設定することをサポートしました。Spire.XLS は条件付き書式の色の取得をサポートしました。Spire.Presentation はスライドに最初に表示される一致するテキストを検索してスタイルを変更する機能をサポートしました。さらに、このバージョンでは、多くの既知の問題も修正しました。詳細は以下の内容を読んでください。
このバージョンでは、Spire.Doc,Spire.PDF,Spire.XLS,Spire.Email,Spire.DocViewer, Spire.PDFViewer,Spire.Presentation,Spire.Spreadsheet, Spire.OfficeViewer, Spire.DocViewer, Spire.Barcode, Spire.DataExport の最新バージョンが含まれています。
DLL Versions:
- Spire.Doc.dll v10.9.9
- Spire.Pdf.dll v8.9.16
- Spire.XLS.dll v12.9.3
- Spire.Presentation.dll v7.9.2
- Spire.Email.dll v5.8.0
- Spire.DocViewer.Forms.dll v7.8.0
- Spire.PdfViewer.Forms.dll v7.8.0
- Spire.PdfViewer.Asp.dll v7.8.0
- Spire.Spreadsheet.dll v6.9.0
- Spire.OfficeViewer.Forms.dll v7.9.2
- Spire.Barcode.dll v6.8.0
- Spire.DataExport.dll v4.8.0
- Spire.DataExport.ResourceMgr.dll v2.1.0
ここで Spire.Office 7.9.2 をダウンロードする:
このリリースで行われた変更のリストは次のとおりです
Spire.PDF
カテゴリー | ID | 説明 |
New feature | SPIREPDF-5358 | パンフレットを作成する時に、ステープル方向の設定をサポートしました。
float width = PdfPageSize.A4.Width * 2; float height = PdfPageSize.A4.Height; Stream outputstreaml = File.Open(outputFile, FileMode.Create, FileAccess.ReadWrite, FileShare.Read); BookletOptions bookletOptions = new BookletOptions(); bookletOptions.BookletBinding = Spire.Pdf.Utilities.PdfBookletBindingMode.Left; SizeF size = new SizeF(width, height); PdfBookletCreator.CreateBooklet(doc, outputstreaml, size, bookletOptions); |
New feature | SPIREPDF-5403 | 添付ファイルと PDF を OFD に変換することをサポートしました。 |
New feature | SPIREPDF-5462 | ブックマークのズームタイプが Brought forward に設定することをサポートしました。
PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile(inputFile); PdfBookmarkCollection bookmarks = pdf.Bookmarks; for(int i = 0; i<bookmarks.Count; i++) { PdfBookmark bookmark = bookmarks[i]; SetBookmarkAction(bookmark); } pdf.SaveToFile(outputFile, FileFormat.PDF); private void SetBookmarkAction(PdfBookmark bookmark) { PdfDestination dest = bookmark.Destination; dest.Mode = PdfDestinationMode.Location; dest.Zoom = 0; for (int i = 0; i < bookmark.Count; i++) { PdfBookmark childbookmark = bookmark[i]; SetBookmarkAction(childbookmark); } } |
New feature | SPIREPDF-5461 | ハイパーリンクのズームタイプが Brought forward に設定することをサポートしました。
PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile(inputFile); PdfAnnotationCollection annotations = pdf.Pages[0].AnnotationsWidget; for(int i = 0; i<annotations.Count; i++) { PdfDocumentLinkAnnotationWidget anno = annotations[i] as PdfDocumentLinkAnnotationWidget; PdfDestination dest = anno.Destination; dest.Mode = PdfDestinationMode.Location; dest.Zoom = 0; anno.Destination = dest; } pdf.SaveToFile(outputFile, FileFormat.PDF); pdf.Close(); |
New feature | SPIREPDF-1126 | 画像を含む電子署名の追加をサポートしました。
static void Main(string[] args) { PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"test.pdf"); PdfPageBase pagebase = doc.Pages[0]; X509Certificate2 x509 = new X509Certificate2(@"gary.pfx", "e-iceblue"); PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, x509); IPdfSignatureAppearance signatureAppearance = new PdfCustomSignatureAppearance(); signatureMaker.MakeSignature("Signature", signatureAppearance); doc.SaveToFile(@"new.pdf", Spire.Pdf.FileFormat.PDF); doc.Close(); } public class PdfCustomSignatureAppearance : IPdfSignatureAppearance { public void Generate(PdfCanvas g) { Image image = Image.FromFile("test.png"); g.DrawImage(PdfImage.FromImage(image), new PointF(0, 0)); } } |
Bug | SPIREPDF-892 | PDF を画像に変換した後、点線の効果が正しくない問題が修正されました。 |
Bug | SPIREPDF-1121 | PDF を印刷した後、テキストの位置が正しくない問題が修正されました。 |
Bug | SPIREPDF-1125 | 画像フィールドが塗りつぶされた PDF ファイルを開く際にエラーが発生していた問題が修正されました。 |
Bug | SPIREPDF-4485 | フォームフィールド内のテキストの置換に失敗した問題が修正されました。 |
Bug | SPIREPDF-5439 | 抽出されたテーブルの内容が正しくない問題が修正されました。 |
Bug | SPIREPDF-5441 | テーブルを抽出するときに、アプリケーションが「System.ArgumentException」をスローする問題が修正されました。 |
Bug | SPIREPDF-5444 | 作成した画像を含む PDF ファイルが MacOS 12.5 で Preview ツールを使ってエラーメッセージを開く問題が修正されました。 |
Bug | SPIREPDF-5456 | ドイツ語環境で「pdf.SaveToFile(file)」を実行する際にアプリケーションが「Invalid date string,after year」をスローする問題が修正されました。 |
Bug | SPIREPDF-5466 | PDF を画像に変換した後にジオメトリ上の英字が失われていた問題が修正されました。 |
Bug | SPIREPDF-5467 | PDF を画像に変換して内容が失われていた問題が修正されました。 |
Bug | SPIREPDF-1228 SPIREPDF-5298 |
テキストフィールドが更新された後に、テキストの位置が正しくない問題が修正されました。 |
Bug | SPIREPDF-5345 | PDF が SVG に変換した後に、テキストの位置ずれの問題が修正されました。 |
Bug | SPIREPDF-5407 | PDF の画像変換に失敗した問題が修正されました。 |
Bug | SPIREPDF-5408 | パンフレットを作成する時にページ順序が間違っていた問題が修正されました。 |
Bug | SPIREPDF-5413 | PDF が OFD に変換されて開かなくなった問題が修正されました。 |
Bug | SPIREPDF-5431 | 抽出テーブルの内容が重複していた問題が修正されました。 |
Bug | SPIREPDF-5442 | PDF を SVG に変換した後に、フォントスタイルが失われる問題が修正されました。 |
Bug | SPIREPDF-5454 | PDF をロードするときに、アプリケーションが一時停止していた問題が修正されました。 |
Spire.XLS
カテゴリー | ID | 説明 |
New feature | SPIREXLS-4084 | 条件付き書式の色の取得をサポートしました。
Color color = cRange.GetConditionFormatsStyle().Color; |
Bug | SPIREXLS-718 SPIREXLS-4066 |
XLS を PDF に変換した後、コンテンツの書式が正しくない問題を修正しました。 |
Bug | SPIREXLS-2073 | Linux システムで RichText を取得する際に、アプリケーションが「System.ArgumentException」をスローする問題を修正しました。 |
Bug | SPIREXLS-2308 | システム DPI が125%に設定されている場合、グラフをイメージに保存した後に内容が切り取られる問題が修正されました。 |
Bug | SPIREXLS-3036 | Excel を PDF に変換した後、改ページが正しくない問題が修正されました。 |
Bug | SPIREXLS-3278 | システム DPI が125%に設定されている場合、Excel をイメージに保存した後に内容が不完全になっていた問題が修正されました。 |
Bug | SPIREXLS-4038 | グラフをイメージに変換した後、内容が正しくない問題が修正されました。 |
Bug | SPIREXLS-4047 | Pdf OLE オブジェクトをExcelに挿入できなかった問題が修正されました。 |
Bug | SPIREXLS-4051 | Excel を PDF に変換する際に、アプリケーションが「Shape failing to render」をスローする問題が修正されました。 |
Bug | SPIREXLS-4069 | Excel をロード時に、アプリケーションがハングアップしていた問題が修正されました。 |
Bug | SPIREXLS-4087 | 新しいバージョンでセルが sheet.Range[0,1].Text="=SUM(18,29)" に対して生成した数値書式が、テキストではなく式の計算値である問題が修正されました。 |
Bug | SPIREXLS-4099 | Excel をロードする際にアプリケーションが「Element is an invalid XmlNodeType」をスローする問題が修正されました。 |
Bug | SPIREXLS-4100 | Excel をイメージに変換した後、コンテンツが失われていた問題が修正されました。 |
Bug | SPIREXLS-4104 | 日付をセルに挿入すると日付の書式が失われる問題が修正されました。 |
Spire.Presentation
カテゴリー | ID | 説明 |
New feature | SPIREPPT-2037 | スライドに最初に表示される一致するテキストを検索してスタイルを変更する機能をサポートしました。
Presentation ppt = new Presentation(); ppt.LoadFromFile(inputFile); string text = "create"; TextRange textRange = ppt.Slides[0].FindFirstTextAsRange(text); textRange.Fill.FillType = FillFormatType.Solid; textRange.Fill.SolidColor.Color = Color.Red; textRange.FontHeight = 28; textRange.LatinFont = new TextFont("Times New Roman"); textRange.IsBold = TriState.True; textRange.IsItalic = TriState.True; textRange.TextUnderlineType = TextUnderlineType.Double; textRange.TextStrikethroughType = TextStrikethroughType.Single; |
New feature | SPIREPPT-2065 | PPTをPDFに変換する際に隠されたスライドを変換しないように設定する機能をサポートしました。
Presentation presentation = new Presentation(); presentation.LoadFromFile(input); presentation.SaveToPdfOption.ContainHiddenSlides = false; presentation.SaveToFile(output, FileFormat.PDF); |
Bug | SPIREPPT-2034 | データラベルのフォントサイズと色の設定が機能しない問題が修正されました。 |
Bug | SPIREPPT-2051 | PPTをイメージに変換する際にコンテンツが失われていた問題が修正されました。 |
Bug | SPIREPPT-2067 | PPTをロードする際に、アプリケーションが「System.ArgumentOutOfRangeException」をスローする問題が修正されました。 |
Spire.Doc
カテゴリー | ID | 説明 |
Bug | SPIREDOC-8386 | Word を PDF に変換した後、灰色の長方形の左枠が切り取られていた問題が修正されました。 |
Bug | SPIREDOC-8390 | Word を PDF に変換した後、一部のコンテンツが失われていた問題が修正されました。 |
Spire.Spreadsheet
カテゴリー | ID | 説明 |
Bug | SPREADSHEET-204 | Worksheet.Resize メソッドが無効であった問題を修正しました。 |