GroupDocs.Redaction for .NET 26.7 è ora disponibile. Questa versione aggiunge il controllo della conformità OOXML durante il salvataggio dei documenti di elaborazione testi, amplia il supporto ai formati di fogli di calcolo e risolve problemi con le redazioni di tipo immagine nei file CSV e con il comportamento di salvataggio dei file di testo semplice.
Correzioni e miglioramenti
- [Miglioramento] Implementare il supporto e il rispetto della conformità OOXML per i documenti Word. (REDACTIONNET-718)
- [Miglioramento] Implementare il supporto per i formati di foglio di calcolo ODS, OTS, XLSB, XLT e TAB. (REDACTIONNET-802)
- [Bug] Redazioni immagine non necessarie per i file CSV. (REDACTIONNET-805)
- [Bug] Salvataggio di file di testo come XLSX. (REDACTIONNET-628)
Novità
Questa versione si concentra sulle opzioni di salvataggio di Word e su una copertura più ampia dei fogli di calcolo, oltre a un comportamento più affidabile per i formati orientati al testo.
Specificare la conformità OOXML durante il salvataggio dei documenti Word
Quando si salva un documento di elaborazione testi nel suo formato originale, è ora possibile impostare il livello di conformità OOXML tramite SaveOptions.WordprocessingSaveOptions.OoxmlCompliance. Utilizzare i valori della nuova enumerazione WordProcessingComplianceLevel: Ecma, Transitional o Strict.
Se non si imposta questa proprietà, GroupDocs.Redaction mantiene il livello di conformità del documento originale. Strict può essere declassato solo a Transitional, non a Ecma. Impostare RasterizeToPDF su false affinché il documento venga salvato come Word OOXML anziché come PDF rasterizzato.
Supporto ampliato ai formati di foglio di calcolo
La versione 26.7 aggiunge il supporto per i fogli di calcolo ODS, OTS, XLSB, XLT e TAB, includendo il corretto rilevamento del formato e il salvataggio nello stesso formato originale. È possibile redigere questi file con gli stessi schemi API usati per gli altri documenti di foglio di calcolo.
Gestione più affidabile di CSV e file di testo semplice
Per i formati di foglio di calcolo solo testuali come CSV, le redazioni di tipo “draw‑box” (rettangolo colorato) vengono ignorate perché questi formati non supportano sostituzioni di tipo immagine. Questa versione risolve anche un caso in cui un documento di testo semplice poteva essere salvato erroneamente come pacchetto XLSX/ZIP anziché rimanere un file di testo.
Modifiche all’API pubblica
Aggiunte
- Enumerazione
WordProcessingComplianceLevelcon i valoriEcma,TransitionaleStrict - Classe
WordprocessingSaveOptionscon la proprietàOoxmlCompliance - Proprietà
SaveOptions.WordprocessingSaveOptions
Esempi di codice
Salvataggio di un documento Word con conformità OOXML
using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
using (Redactor redactor = new Redactor("sample.docx"))
{
redactor.Apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
var options = new SaveOptions()
{
AddSuffix = true,
RasterizeToPDF = false,
RedactedFileSuffix = "Strict"
};
// Se non specificato, viene preservato il livello di conformità del documento originale.
// Strict può essere declassato solo a Transitional, non a Ecma.
options.WordprocessingSaveOptions.OoxmlCompliance = WordProcessingComplianceLevel.Strict;
redactor.Save(options);
}
Redigere i nuovi formati di foglio di calcolo supportati
using GroupDocs.Redaction.Options;
using GroupDocs.Redaction.Redactions;
using (Redactor redactor = new Redactor("sample.ods"))
{
redactor.Apply(new ExactPhraseRedaction("Sensitive", new ReplacementOptions("[redacted]")));
redactor.Save(new SaveOptions() { AddSuffix = true, RasterizeToPDF = false });
}
Come ottenere l’aggiornamento
- NuGet – Aggiornare al pacchetto più recente
GroupDocs.Redaction for .NETtramite NuGet - Download diretto – Scaricare gli assembly di GroupDocs.Redaction dalla pagina GroupDocs.Redaction for .NET 26.7