Save
Inhalt
[
Ausblenden
]Save(Stream)
Speichert die Daten des eingebetteten Objekts im angegebenen Stream.
public void Save(Stream stream)
Parameter | Typ | Beschreibung |
---|---|---|
stream | Stream | Wo werden die Objektdaten gespeichert? |
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Wird ausgelöst, wenn Sie versuchen, ein verknüpftes Objekt zu speichern. |
Bemerkungen
Es liegt in der Verantwortung des Anrufers, den Stream zu entsorgen.
Beispiele
Zeigt, wie eingebettete OLE-Objekte in Dateien extrahiert werden.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// Das OLE-Objekt in der ersten Form ist eine Microsoft Excel-Tabelle.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Unser Objekt wird weder automatisch aktualisiert noch für Aktualisierungen gesperrt.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// Wenn wir planen, das OLE-Objekt in einer Datei im lokalen Dateisystem zu speichern,
// Wir können die Eigenschaft „SuggestedExtension“ verwenden, um zu bestimmen, welche Dateierweiterung auf die Datei angewendet werden soll.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Nachfolgend finden Sie zwei Möglichkeiten, ein OLE-Objekt in einer Datei im lokalen Dateisystem zu speichern.
// 1 - Über einen Stream speichern:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 – Direkt unter einem Dateinamen speichern:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Siehe auch
- class OleFormat
- namensraum Aspose.Words.Drawing
- Montage Aspose.Words
Save(string)
Speichert die Daten des eingebetteten Objekts in einer Datei mit dem angegebenen Namen.
public void Save(string fileName)
Parameter | Typ | Beschreibung |
---|---|---|
fileName | String | Name der Datei zum Speichern der OLE-Objektdaten. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Wird ausgelöst, wenn Sie versuchen, ein verknüpftes Objekt zu speichern. |
Beispiele
Zeigt, wie eingebettete OLE-Objekte in Dateien extrahiert werden.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// Das OLE-Objekt in der ersten Form ist eine Microsoft Excel-Tabelle.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Unser Objekt wird weder automatisch aktualisiert noch für Aktualisierungen gesperrt.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// Wenn wir planen, das OLE-Objekt in einer Datei im lokalen Dateisystem zu speichern,
// Wir können die Eigenschaft „SuggestedExtension“ verwenden, um zu bestimmen, welche Dateierweiterung auf die Datei angewendet werden soll.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Nachfolgend finden Sie zwei Möglichkeiten, ein OLE-Objekt in einer Datei im lokalen Dateisystem zu speichern.
// 1 - Über einen Stream speichern:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 – Direkt unter einem Dateinamen speichern:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Siehe auch
- class OleFormat
- namensraum Aspose.Words.Drawing
- Montage Aspose.Words