Ejemplo n.º 1
0
 private Aspose.Words.SaveFormat GetSaveFormat(ImageFormat imageFormat)
 {
     Aspose.Words.SaveFormat sf = Aspose.Words.SaveFormat.Unknown;
     if (imageFormat.Equals(ImageFormat.Png))
     {
         sf = Aspose.Words.SaveFormat.Png;
     }
     else if (imageFormat.Equals(ImageFormat.Jpeg))
     {
         sf = Aspose.Words.SaveFormat.Jpeg;
     }
     else if (imageFormat.Equals(ImageFormat.Tiff))
     {
         sf = Aspose.Words.SaveFormat.Tiff;
     }
     else if (imageFormat.Equals(ImageFormat.Bmp))
     {
         sf = Aspose.Words.SaveFormat.Bmp;
     }
     else
     {
         sf = Aspose.Words.SaveFormat.Unknown;
     }
     return(sf);
 }
Ejemplo n.º 2
0
        private void convertDocuments(List <Document> docs, String directoryPath, int selectedFormat)
        {
            foreach (Document doc in docs)
            {
                Aspose.Words.SaveFormat saveFormat = SaveFormat.Unknown;
                string filetype = string.Empty;

                if (selectedFormat == 0 || selectedFormat == 2)
                {
                    saveFormat = Aspose.Words.SaveFormat.Docx;
                    filetype   = ".docx";
                }
                else if (selectedFormat == 1 || selectedFormat == 3 || selectedFormat == 6)
                {
                    saveFormat = Aspose.Words.SaveFormat.Pdf;
                    filetype   = ".pdf";
                }
                else if (selectedFormat == 5)
                {
                    saveFormat = Aspose.Words.SaveFormat.Odt;
                    filetype   = ".odt";
                }
                else if (selectedFormat == 4 || selectedFormat == 7)
                {
                    saveFormat = Aspose.Words.SaveFormat.Html;
                    filetype   = ".html";
                }
                else
                {
                    //
                }

                //workaround..wenn 'doc.OriginalFileName' = 'datei.odt' könnte eigentlich nur durch Angabe anhand von 'saveFormat' 'datei.odt.docx' werden, speichert dann aber nicht, daher
                //originale dateiendung entfernen und ziel-endung setzen
                string filenameWithoutExtension = doc.OriginalFileName.Substring(0, doc.OriginalFileName.LastIndexOf('.'));
                doc.Save(filenameWithoutExtension + filetype, saveFormat);
                progressBar1.Value += 1;
            }
        }