שמור מסמך

רוב המשימות שאתה צריך לבצע Aspose.Words כרוך בהצלת מסמך. להציל מסמך Aspose.Words מספק Save שיטת Document מעמד. ישנם עומסים המאפשרים שמירת מסמך לקובץ, זרם, או ASP.NET אובייקט HtpResponse למשלוח לדפדפן לקוח. ניתן לשמור את המסמך בכל פורמט הצלה נתמך על ידי Aspose.Words. לרשימה של כל הפורמטים הנתמכות, ראה את SaveFormat אזהרה.

שמור לקובץ

פשוט להשתמש Save שיטה עם שם קובץ Aspose.Words יקבע את תבנית החסכון מסיומת הקובץ שאתה מציין.

הדוגמה הבאה של הקוד מראה כיצד לטעון ולחסוך מסמך לקובץ:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(MyDir + "Document.doc");
doc.Save(ArtifactsDir + "BaseConversions.DocToDocx.docx");
view raw load-save.cs hosted with ❤ by GitHub

לשמור על זרם

לעבור אובייקט זרימה Save שיטה. יש צורך לציין את תבנית החיסכון במפורש בעת שמירה על זרם.

הדוגמה הבאה של הקוד מראה כיצד לטעון ולהציל מסמך לזרם:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// Read only access is enough for Aspose.Words to load a document.
Stream stream = File.OpenRead(MyDir + "Document.docx");
Document doc = new Document(stream);
// You can close the stream now, it is no longer needed because the document is in memory.
stream.Close();
// ... do something with the document.
// Convert the document to a different format and save to stream.
MemoryStream dstStream = new MemoryStream();
doc.Save(dstStream, SaveFormat.Rtf);
// Rewind the stream position back to zero so it is ready for the next reader.
dstStream.Position = 0;

שלח מסמך לדפדפן לקוחות

על מנת לשלוח מסמך לדפדפן לקוח, השתמש בעומס מיוחד שלוקח ארבעה פרמטרים: שם הקובץ, לשמור פורמט, להקליד סוג, וכן ASP.NET אובייקט HtpResponse האופן שבו המסמך יוצג למשתמש מיוצג על ידי ContentDisposition הארה, הקובעת האם המסמך שנשלח לדפדפן יספק אפשרות לפתוח את עצמו ישירות בדפדפן או ביישום הקשור להרחבה הקובץ.

הדוגמה הבאה של הקוד מראה כיצד לשלוח מסמך לדפדפן הלקוח מדפדפן ASP.NET קוד:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(MyDir + "Document.docx");
// If this method overload is causing a compiler error then you are using the Client Profile DLL whereas
// the Aspose.Words .NET 2.0 DLL must be used instead.
doc.Save(ArtifactsDir + "BaseConversions.DocxToDocx.docx");

עומס זה של Save שיטה אינה זמינה בעת שימוש .NET פרופיל לקוחות זה DLL ממוקם בתוך Net3.5_ClientProfile תיקיה. The The The .NET פרופיל לקוחות לא כולל אסיפות כגון System.Web, לכן, HttpResponse לא זמין. זה לגמרי על ידי עיצוב.

זה יכול להתבטא כטעות:

“אין עומס על השיטה ‘Save’ לוקח פרמטרים ‘4’."

אם אתה צריך להשתמש Aspose.Words פנימה ASP.NET יישום, מומלץ להשתמש .NET 2.0DLL, שם ניתן להשתמש בעומס הנכון, כפי שתואר במאמר זה.

עקבו אחרי PCL

Aspose.Words תמיכה בשמירת מסמך ל- PCL (שפת פיקוד הדפסה). Aspose.Words ניתן לחסוך מסמכים בפורמט PCL 6 (PCL 6 Enhanced או PCL XL). The The The PclSaveOptions ניתן להשתמש בכיתה כדי לציין אפשרויות נוספות בעת שמירת מסמך לתוך פורמט PCL.

הדוגמה הבאה של הקוד מראה כיצד לחסוך מסמך ל- PCL באמצעות אפשרויות הצלה:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document(MyDir + "Rendering.docx");
PclSaveOptions saveOptions = new PclSaveOptions { SaveFormat = SaveFormat.Pcl };
doc.Save(ArtifactsDir + "BaseConversions.DocxToPcl.pcl", saveOptions);
view raw docx-to-pcl.cs hosted with ❤ by GitHub

ראה גם