DocSaveOptions

DocSaveOptions class

Kann verwendet werden, um zusätzliche Optionen beim Speichern eines Dokuments imDoc oder Dot format.

Um mehr zu erfahren, besuchen Sie dieSpeicheroptionen festlegen Dokumentationsartikel.

public class DocSaveOptions : SaveOptions

Konstrukteure

NameBeschreibung
DocSaveOptions()Initialisiert eine neue Instanz dieser Klasse, die zum Speichern eines Dokuments imDoc format.
DocSaveOptions(SaveFormat)Initialisiert eine neue Instanz dieser Klasse, die zum Speichern eines Dokuments imDoc oder Dot format.

Eigenschaften

NameBeschreibung
AllowEmbeddingPostScriptFonts { get; set; }Ruft einen booleschen Wert ab oder legt ihn fest, der angibt, ob das Einbetten von Schriftarten mit PostScript-Konturen beim Einbetten von TrueType-Schriftarten in ein Dokument beim Speichern zulässig ist. Der Standardwert istFALSCH .
AlwaysCompressMetafiles { get; set; }WannFALSCH , kleine Metadateien werden aus Leistungsgründen nicht komprimiert. Der Standardwert istWAHR , alle Metadateien werden unabhängig von ihrer Größe komprimiert.
CustomTimeZoneInfo { get; set; }Ruft die benutzerdefinierte lokale Zeitzone ab, die für Datums-/Uhrzeitfelder verwendet wird, oder legt diese fest.
DefaultTemplate { get; set; }Ruft den Pfad zur Standardvorlage ab oder legt ihn fest (einschließlich Dateiname). Der Standardwert für diese Eigenschaft istleere Zeichenfolge (Empty ).
DigitalSignatureDetails { get; set; }Ruft ab oder legt festDigitalSignatureDetails Objekt zum Signieren eines Dokuments.
Dml3DEffectsRenderingMode { get; set; }Ruft einen Wert ab oder legt ihn fest, der bestimmt, wie 3D-Effekte gerendert werden.
virtual DmlEffectsRenderingMode { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, wie DrawingML-Effekte gerendert werden.
DmlRenderingMode { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, wie DrawingML-Formen gerendert werden.
ExportGeneratorName { get; set; }WannWAHR , bewirkt, dass der Name und die Version von Aspose.Words in die erstellten Dateien eingebettet werden. Der Standardwert istWAHR .
ImlRenderingMode { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, wie InkML-Objekte gerendert werden.
MemoryOptimization { get; set; }Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob vor dem Speichern des Dokuments eine Speicheroptimierung durchgeführt werden soll. Der Standardwert für diese Eigenschaft istFALSCH .
Password { get; set; }Ruft ein Kennwort ab bzw. legt es fest, um das Dokument mit der RC4-Verschlüsselungsmethode zu verschlüsseln.
PrettyFormat { get; set; }WannWAHR , formatiert die Ausgabe, wo anwendbar. Der Standardwert istFALSCH .
ProgressCallback { get; set; }Wird beim Speichern eines Dokuments aufgerufen und akzeptiert Daten zum Speicherfortschritt.
override SaveFormat { get; set; }Gibt das Format an, in dem das Dokument gespeichert wird, wenn dieses Speicheroptionsobjekt verwendet wird. Kann seinDoc oderDot .
SavePictureBullet { get; set; }WannFALSCH , PictureBullet-Daten werden nicht im Ausgabedokument gespeichert. Der Standardwert istWAHR .
SaveRoutingSlip { get; set; }WannFALSCH , Laufzetteldaten werden nicht im Ausgabedokument gespeichert. Der Standardwert istWAHR .
TempFolder { get; set; }Gibt den Ordner für temporäre Dateien an, der beim Speichern in eine DOC- oder DOCX-Datei verwendet wird. Standardmäßig ist diese Eigenschaftnull und es werden keine temporären Dateien verwendet.
UpdateAmbiguousTextFont { get; set; }Bestimmt, ob die Schriftattribute entsprechend dem verwendeten Zeichencode geändert werden.
UpdateCreatedTimeProperty { get; set; }Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieCreatedTime Eigenschaft wird vor dem Speichern aktualisiert. Der Standardwert istFALSCH ;
UpdateFields { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob Felder bestimmter Typen aktualisiert werden sollen, bevor das Dokument in einem festen Seitenformat gespeichert wird. Der Standardwert für diese Eigenschaft istWAHR .
UpdateLastPrintedProperty { get; set; }Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieLastPrinted Eigenschaft wird vor dem Speichern aktualisiert.
UpdateLastSavedTimeProperty { get; set; }Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieLastSavedTime Eigenschaft wird vor dem Speichern aktualisiert.
UseAntiAliasing { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der bestimmt, ob Anti-Aliasing zum Rendern verwendet werden soll oder nicht.
UseHighQualityRendering { get; set; }Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob qualitativ hochwertige (d. h. langsame) Rendering-Algorithmen verwendet werden sollen oder nicht.

Bemerkungen

Zur Zeit bietet nur dieSaveFormat Eigenschaft, aber in Zukunft werden andere Optionen hinzugefügt, wie etwa ein Verschlüsselungskennwort oder Einstellungen für digitale Signaturen.

Beispiele

Zeigt, wie Speicheroptionen für ältere Microsoft Word-Formate festgelegt werden.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Hello world!");

DocSaveOptions options = new DocSaveOptions(SaveFormat.Doc);

// Legen Sie ein Kennwort fest, das das Laden des Dokuments durch Microsoft Word oder Aspose.Words schützt.
// Beachten Sie, dass der Inhalt des Dokuments dadurch in keiner Weise verschlüsselt wird.
options.Password = "MyPassword";

// Wenn das Dokument einen Laufzettel enthält, können wir ihn beim Speichern beibehalten, indem wir dieses Flag auf „true“ setzen.
options.SaveRoutingSlip = true;

doc.Save(ArtifactsDir + "DocSaveOptions.SaveAsDoc.doc", options);

// Um das Dokument laden zu können,
// Wir müssen das Passwort, das wir im DocSaveOptions-Objekt angegeben haben, in einem LoadOptions-Objekt anwenden.
Assert.Throws<IncorrectPasswordException>(() => doc = new Document(ArtifactsDir + "DocSaveOptions.SaveAsDoc.doc"));

LoadOptions loadOptions = new LoadOptions("MyPassword");
doc = new Document(ArtifactsDir + "DocSaveOptions.SaveAsDoc.doc", loadOptions);

Assert.AreEqual("Hello world!", doc.GetText().Trim());

Siehe auch