Save
İçindekiler
[
Saklamak
]Save(Stream)
Gömülü nesnenin verilerini belirtilen akışa kaydeder.
public void Save(Stream stream)
Parametre | Tip | Tanım |
---|---|---|
stream | Stream | Nesne verilerinin nereye kaydedileceği. |
istisnalar
istisna | şart |
---|---|
InvalidOperationException | Bağlantılı bir nesneyi kaydetmeye çalışırsanız fırlatılır. |
Notlar
Akışın imha edilmesi arayanın sorumluluğundadır.
Örnekler
Katıştırılmış OLE nesnelerinin dosyalara nasıl çıkartılacağını gösterir.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// İlk şekildeki OLE nesnesi bir Microsoft Excel elektronik tablosudur.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Nesnemiz ne otomatik güncelleniyor ne de güncellemelerden kilitli.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// OLE nesnesini yerel dosya sistemindeki bir dosyaya kaydetmeyi planlıyorsak,
// Dosyaya hangi dosya uzantısının uygulanacağını belirlemek için "SuggestedExtension" özelliğini kullanabiliriz.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Aşağıda bir OLE nesnesini yerel dosya sistemindeki bir dosyaya kaydetmenin iki yolu verilmiştir.
// 1 - Bir akış aracılığıyla kaydedin:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - Doğrudan bir dosya adına kaydedin:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Ayrıca bakınız
- class OleFormat
- ad alanı Aspose.Words.Drawing
- toplantı Aspose.Words
Save(string)
Gömülü nesnenin verilerini belirtilen adda bir dosyaya kaydeder.
public void Save(string fileName)
Parametre | Tip | Tanım |
---|---|---|
fileName | String | OLE nesne verilerinin kaydedileceği dosyanın adı. |
istisnalar
istisna | şart |
---|---|
InvalidOperationException | Bağlantılı bir nesneyi kaydetmeye çalışırsanız fırlatılır. |
Örnekler
Katıştırılmış OLE nesnelerinin dosyalara nasıl çıkartılacağını gösterir.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// İlk şekildeki OLE nesnesi bir Microsoft Excel elektronik tablosudur.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// Nesnemiz ne otomatik güncelleniyor ne de güncellemelerden kilitli.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// OLE nesnesini yerel dosya sistemindeki bir dosyaya kaydetmeyi planlıyorsak,
// Dosyaya hangi dosya uzantısının uygulanacağını belirlemek için "SuggestedExtension" özelliğini kullanabiliriz.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// Aşağıda bir OLE nesnesini yerel dosya sistemindeki bir dosyaya kaydetmenin iki yolu verilmiştir.
// 1 - Bir akış aracılığıyla kaydedin:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - Doğrudan bir dosya adına kaydedin:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
Ayrıca bakınız
- class OleFormat
- ad alanı Aspose.Words.Drawing
- toplantı Aspose.Words