LoadFormat

LoadFormat enumeration

Yüklenecek belgenin formatını belirtir.

public enum LoadFormat

değerler

İsimDeğerTanım
Auto0Aspose.Words’e formatı otomatik olarak tanıma talimatını verir.
Doc10Microsoft Word 95 veya Word 97 - 2003 Belgesi.
Dot11Microsoft Word 95 veya Word 97 - 2003 Şablonu.
DocPreWord6012Belge Word 95 öncesi formatta. Aspose.Words şu anda bu tür belgelerin yüklenmesini desteklemiyor.
Docx20Office Açık XML Kelime İşlemeML Belgesi (makrosuz).
Docm21Office Açık XML Kelime İşlemeML Makro Etkin Belge.
Dotx22Office Açık XML Kelime İşlemeML Şablonu (makrosuz).
Dotm23Office Açık XML Kelime İşlemeML Makro Etkin Şablon.
FlatOpc24Office Açık XML WordprocessingML, ZIP paketi yerine düz bir XML dosyasında saklanır.
FlatOpcMacroEnabled25Office Açık XML Kelime İşlemeML Makro İçeren Belge, ZIP paketi yerine düz bir XML dosyasında saklanır.
FlatOpcTemplate26Office Açık XML WordprocessingML Şablonu (makro içermeyen), ZIP paketi yerine düz bir XML dosyasında saklanır.
FlatOpcTemplateMacroEnabled27Office Açık XML Kelime İşlemeML Makro Etkin Şablonu, ZIP paketi yerine düz bir XML dosyasında saklanır.
Rtf30RTF biçimi.
WordML31Microsoft Word 2003 Kelime İşlemeML biçimi.
Html50HTML biçimi.
Mhtml51MHTML (Web arşivi) formatı.
Mobi52MOBI biçimi. MobiPocket okuyucu ve Amazon Kindle okuyucuları tarafından kullanılır.
Chm53CHM (Derlenmiş HTML Yardımı) formatı.
Azw354AZW3 biçimi. Amazon Kindle okuyucuları tarafından kullanılır.
Epub55EPUB biçimi.
Odt60ODF Metin Belgesi.
Ott61ODF Metin Belgesi Şablonu.
Text62Düz Metin.
Markdown63İşaretleme metin belgesi.
Pdf64Pdf belgesi.
Xml65XML belgesi.
Unknown255Tanınmayan format, Aspose.Words tarafından yüklenemez.

Örnekler

Bir web sayfasının .docx dosyası olarak nasıl kaydedildiğini gösterir.

const string url = "https://www.aspose.com/";

using (HttpClient client = new HttpClient()) 
{
    var bytes = await client.GetByteArrayAsync(url);
    using (MemoryStream stream = new MemoryStream(bytes))
    {
        // URL, ilgili görüntü yollarının doğru şekilde alındığından emin olmak için tekrar baseUri olarak kullanılır.
        LoadOptions options = new LoadOptions(LoadFormat.Html, "", url);

        // HTML belgesini akıştan yükleyin ve LoadOptions nesnesini iletin.
        Document doc = new Document(stream, options);

        // Bu aşamada belgenin içeriğini okuyup düzenleyebilir ve ardından yerel dosya sistemine kaydedebiliriz.
        doc.Save(ArtifactsDir + "Document.InsertHtmlFromWebPage.docx");
    }
}

Bir html belgesini açarken temel URI’nin nasıl belirtileceğini gösterir.

// Göreli bir URI ile bağlantılı bir resim içeren bir .html belgesi yüklemek istediğimizi varsayalım
// resim farklı bir konumdayken. Bu durumda, göreceli URI'yi mutlak bir URI'ye dönüştürmemiz gerekecek.
 // HtmlLoadOptions nesnesini kullanarak bir temel URI sağlayabiliriz.
HtmlLoadOptions loadOptions = new HtmlLoadOptions(LoadFormat.Html, "", ImageDir);

Assert.AreEqual(LoadFormat.Html, loadOptions.LoadFormat);

Document doc = new Document(MyDir + "Missing image.html", loadOptions);

// Görüntü .html girişinde bozuk olsa da, özel temel URI'miz bağlantıyı onarmamıza yardımcı oldu.
Shape imageShape = (Shape)doc.GetChildNodes(NodeType.Shape, true)[0];
Assert.True(imageShape.IsImage);

// Bu çıktı belgesi eksik olan resmi gösterecektir.
doc.Save(ArtifactsDir + "HtmlLoadOptions.BaseUri.docx");

Bir belgenin biçimini algılamak için FileFormatUtil yöntemlerinin nasıl kullanılacağını gösterir.

// Dosya uzantısı eksik olan bir dosyadan belge yükleyin ve ardından dosya biçimini tespit edin.
using (FileStream docStream = File.OpenRead(MyDir + "Word document with missing file extension"))
{
    FileFormatInfo info = FileFormatUtil.DetectFileFormat(docStream);
    LoadFormat loadFormat = info.LoadFormat;

    Assert.AreEqual(LoadFormat.Doc, loadFormat);

    // Aşağıda bir LoadFormat'ı karşılık gelen SaveFormat'a dönüştürmenin iki yöntemi verilmiştir.
    // 1 - LoadFormat için dosya uzantısı dizesini alın, ardından bu dizeden karşılık gelen SaveFormat'ı alın:
    string fileExtension = FileFormatUtil.LoadFormatToExtension(loadFormat);
    SaveFormat saveFormat = FileFormatUtil.ExtensionToSaveFormat(fileExtension);

    // 2 - LoadFormat'ı doğrudan SaveFormat'ına dönüştürün:
    saveFormat = FileFormatUtil.LoadFormatToSaveFormat(loadFormat);

    // Akıştan bir belge yükleyin ve ardından onu otomatik olarak algılanan dosya uzantısına kaydedin.
    Document doc = new Document(docStream);

    Assert.AreEqual(".doc", FileFormatUtil.SaveFormatToExtension(saveFormat));

    doc.Save(ArtifactsDir + "File.SaveToDetectedFileFormat" + FileFormatUtil.SaveFormatToExtension(saveFormat));
}

Ayrıca bakınız