Save
محتويات
[
يخفي
]Save(Stream)
يحفظ بيانات الكائن المضمن في الدفق المحدد.
public void Save(Stream stream)
معامل | يكتب | وصف |
---|---|---|
stream | Stream | مكان حفظ بيانات الكائن. |
استثناءات
استثناء | حالة |
---|---|
InvalidOperationException | يرمي إذا حاولت حفظ كائن مرتبط. |
ملاحظات
تقع على عاتق المتصل مسؤولية التخلص من الدفق.
أمثلة
يوضح كيفية استخراج كائنات OLE المضمنة في الملفات.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// كائن OLE الموجود في الشكل الأول هو جدول بيانات Microsoft Excel.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// كائننا لا يتم تحديثه تلقائيًا ولا يتم قفله من التحديثات.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// إذا كنا نخطط لحفظ كائن OLE في ملف في نظام الملفات المحلي،
// يمكننا استخدام خاصية "SuggestedExtension" لتحديد امتداد الملف الذي سيتم تطبيقه على الملف.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// فيما يلي طريقتان لحفظ كائن OLE في ملف في نظام الملفات المحلي.
// 1 - احفظه عبر الدفق:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - احفظه مباشرة في اسم الملف:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
أنظر أيضا
- class OleFormat
- مساحة الاسم Aspose.Words.Drawing
- المجسم Aspose.Words
Save(string)
يحفظ بيانات الكائن المضمن في ملف بالاسم المحدد.
public void Save(string fileName)
معامل | يكتب | وصف |
---|---|---|
fileName | String | اسم الملف لحفظ بيانات كائن OLE. |
استثناءات
استثناء | حالة |
---|---|
InvalidOperationException | يرمي إذا حاولت حفظ كائن مرتبط. |
أمثلة
يوضح كيفية استخراج كائنات OLE المضمنة في الملفات.
Document doc = new Document(MyDir + "OLE spreadsheet.docm");
Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
// كائن OLE الموجود في الشكل الأول هو جدول بيانات Microsoft Excel.
OleFormat oleFormat = shape.OleFormat;
Assert.AreEqual("Excel.Sheet.12", oleFormat.ProgId);
// كائننا لا يتم تحديثه تلقائيًا ولا يتم قفله من التحديثات.
Assert.False(oleFormat.AutoUpdate);
Assert.AreEqual(false, oleFormat.IsLocked);
// إذا كنا نخطط لحفظ كائن OLE في ملف في نظام الملفات المحلي،
// يمكننا استخدام خاصية "SuggestedExtension" لتحديد امتداد الملف الذي سيتم تطبيقه على الملف.
Assert.AreEqual(".xlsx", oleFormat.SuggestedExtension);
// فيما يلي طريقتان لحفظ كائن OLE في ملف في نظام الملفات المحلي.
// 1 - احفظه عبر الدفق:
using (FileStream fs = new FileStream(ArtifactsDir + "OLE spreadsheet extracted via stream" + oleFormat.SuggestedExtension, FileMode.Create))
{
oleFormat.Save(fs);
}
// 2 - احفظه مباشرة في اسم الملف:
oleFormat.Save(ArtifactsDir + "OLE spreadsheet saved directly" + oleFormat.SuggestedExtension);
أنظر أيضا
- class OleFormat
- مساحة الاسم Aspose.Words.Drawing
- المجسم Aspose.Words