public void DetectDigitalSignatures() { //ExStart //ExFor:FileFormatUtil.DetectFileFormat(String) //ExFor:FileFormatInfo //ExFor:FileFormatInfo.LoadFormat //ExFor:FileFormatInfo.HasDigitalSignature //ExSummary:Shows how to use the FileFormatUtil class to detect the document format and presence of digital signatures. // Use a FileFormatInfo instance to verify that a document is not digitally signed. FileFormatInfo info = FileFormatUtil.DetectFileFormat(MyDir + "Document.docx"); Assert.AreEqual(".docx", FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); Assert.False(info.HasDigitalSignature); CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw", null); DigitalSignatureUtil.Sign(MyDir + "Document.docx", ArtifactsDir + "File.DetectDigitalSignatures.docx", certificateHolder, new SignOptions() { SignTime = DateTime.Now }); // Use a new FileFormatInstance to confirm that it is signed. info = FileFormatUtil.DetectFileFormat(ArtifactsDir + "File.DetectDigitalSignatures.docx"); Assert.True(info.HasDigitalSignature); // We can load and access the signatures of a signed document in a collection like this. Assert.AreEqual(1, DigitalSignatureUtil.LoadSignatures(ArtifactsDir + "File.DetectDigitalSignatures.docx").Count); //ExEnd }
public void DetectDocumentEncryption() { //ExStart //ExFor:FileFormatUtil.DetectFileFormat(String) //ExFor:FileFormatInfo //ExFor:FileFormatInfo.LoadFormat //ExFor:FileFormatInfo.IsEncrypted //ExSummary:Shows how to use the FileFormatUtil class to detect the document format and encryption. Document doc = new Document(); // Configure a SaveOptions object to encrypt the document // with a password when we save it, and then save the document. OdtSaveOptions saveOptions = new OdtSaveOptions(SaveFormat.Odt); saveOptions.Password = "******"; doc.Save(ArtifactsDir + "File.DetectDocumentEncryption.odt", saveOptions); // Verify the file type of our document, and its encryption status. FileFormatInfo info = FileFormatUtil.DetectFileFormat(ArtifactsDir + "File.DetectDocumentEncryption.odt"); Assert.AreEqual(".odt", FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); Assert.True(info.IsEncrypted); //ExEnd }
static void Main(string[] args) { string MyDir = @"E:\Aspose\Aspose Vs VSTO\Aspose.Words Features missing in VSTO 1.1\Sample Files\"; FileFormatInfo info = FileFormatUtil.DetectFileFormat(MyDir + "Detect_the_File_Format.doc"); Console.WriteLine("The document format is: " + FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); Console.WriteLine("Document is encrypted: " + info.IsEncrypted); Console.WriteLine("Document has a digital signature: " + info.HasDigitalSignature); }
static void Main(string[] args) { string filePath = @"..\..\..\..\Sample Files\"; FileFormatInfo info = FileFormatUtil.DetectFileFormat(filePath + "MyDocument.docx"); Console.WriteLine("The document format is: " + FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); Console.WriteLine("Document is encrypted: " + info.IsEncrypted); Console.WriteLine("Document has a digital signature: " + info.HasDigitalSignature); }
public void DetectFileFormat_SaveFormatToLoadFormat() { //ExStart //ExFor:FileFormatUtil.SaveFormatToLoadFormat(SaveFormat) //ExSummary:Shows how to use the FileFormatUtil class and to convert a SaveFormat enumeration into the corresponding LoadFormat enumeration. // Define the SaveFormat enumeration to convert. SaveFormat saveFormat = SaveFormat.Html; // Convert the SaveFormat enumeration to LoadFormat enumeration. LoadFormat loadFormat = FileFormatUtil.SaveFormatToLoadFormat(saveFormat); Console.WriteLine("The converted LoadFormat is: " + FileFormatUtil.LoadFormatToExtension(loadFormat)); //ExEnd Assert.AreEqual(".html", FileFormatUtil.SaveFormatToExtension(saveFormat)); Assert.AreEqual(".html", FileFormatUtil.LoadFormatToExtension(loadFormat)); }
public void DetectFileFormat() { //ExStart //ExFor:FileFormatUtil.DetectFileFormat(String) //ExFor:FileFormatInfo //ExFor:FileFormatInfo.LoadFormat //ExFor:FileFormatInfo.IsEncrypted //ExFor:FileFormatInfo.HasDigitalSignature //ExSummary:Shows how to use the FileFormatUtil class to detect the document format and other features of the document. FileFormatInfo info = FileFormatUtil.DetectFileFormat(MyDir + "Document.doc"); Console.WriteLine("The document format is: " + FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); Console.WriteLine("Document is encrypted: " + info.IsEncrypted); Console.WriteLine("Document has a digital signature: " + info.HasDigitalSignature); //ExEnd }
public static void Run() { // ExStart:DetectFileFormatAndEncryption // The path to the documents directory. string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); //Detect file format FileFormatInfo info = FileFormatUtil.DetectFileFormat(dataDir + "Book1.xlsx"); //Gets the detected load format Console.WriteLine("The spreadsheet format is: " + FileFormatUtil.LoadFormatToExtension(info.LoadFormat)); //Check if the file is encrypted. Console.WriteLine("The file is encrypted: " + info.IsEncrypted); // ExEnd:DetectFileFormatAndEncryption }
public void DetectFileFormat_EnumConversions() { //ExStart //ExFor:FileFormatUtil.DetectFileFormat(Stream) //ExFor:FileFormatUtil.LoadFormatToExtension(LoadFormat) //ExFor:FileFormatUtil.ExtensionToSaveFormat(String) //ExFor:FileFormatUtil.SaveFormatToExtension(SaveFormat) //ExFor:FileFormatUtil.LoadFormatToSaveFormat(LoadFormat) //ExFor:Document.OriginalFileName //ExFor:FileFormatInfo.LoadFormat //ExSummary:Shows how to use the FileFormatUtil methods to detect the format of a document without any extension and save it with the correct file extension. // Load the document without a file extension into a stream and use the DetectFileFormat method to detect it's format. // These are both times where you might need extract the file format as it's not visible FileStream docStream = File.OpenRead( MyDir + "Document.FileWithoutExtension"); // The file format of this document is actually ".doc" FileFormatInfo info = FileFormatUtil.DetectFileFormat(docStream); // Retrieve the LoadFormat of the document. LoadFormat loadFormat = info.LoadFormat; // Let's show the different methods of converting LoadFormat enumerations to SaveFormat enumerations. // // Method #1 // Convert the LoadFormat to a String first for working with. The String will include the leading dot in front of the extension. String fileExtension = FileFormatUtil.LoadFormatToExtension(loadFormat); // Now convert this extension into the corresponding SaveFormat enumeration SaveFormat saveFormat = FileFormatUtil.ExtensionToSaveFormat(fileExtension); // Method #2 // Convert the LoadFormat enumeration directly to the SaveFormat enumeration. saveFormat = FileFormatUtil.LoadFormatToSaveFormat(loadFormat); // Load a document from the stream. Document doc = new Document(docStream); // Save the document with the original file name, " Out" and the document's file extension. doc.Save( ArtifactsDir + "Document.WithFileExtension" + FileFormatUtil.SaveFormatToExtension(saveFormat)); //ExEnd Assert.AreEqual(".doc", FileFormatUtil.SaveFormatToExtension(saveFormat)); }
public void SaveToDetectedFileFormat() { //ExStart //ExFor:FileFormatUtil.DetectFileFormat(Stream) //ExFor:FileFormatUtil.LoadFormatToExtension(LoadFormat) //ExFor:FileFormatUtil.ExtensionToSaveFormat(String) //ExFor:FileFormatUtil.SaveFormatToExtension(SaveFormat) //ExFor:FileFormatUtil.LoadFormatToSaveFormat(LoadFormat) //ExFor:Document.OriginalFileName //ExFor:FileFormatInfo.LoadFormat //ExFor:LoadFormat //ExSummary:Shows how to use the FileFormatUtil methods to detect the format of a document. // Load a document from a file that is missing a file extension, and then detect its file format. 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); // Below are two methods of converting a LoadFormat to its corresponding SaveFormat. // 1 - Get the file extension string for the LoadFormat, then get the corresponding SaveFormat from that string: string fileExtension = FileFormatUtil.LoadFormatToExtension(loadFormat); SaveFormat saveFormat = FileFormatUtil.ExtensionToSaveFormat(fileExtension); // 2 - Convert the LoadFormat directly to its SaveFormat: saveFormat = FileFormatUtil.LoadFormatToSaveFormat(loadFormat); // Load a document from the stream, and then save it to the automatically detected file extension. Document doc = new Document(docStream); Assert.AreEqual(".doc", FileFormatUtil.SaveFormatToExtension(saveFormat)); doc.Save(ArtifactsDir + "File.SaveToDetectedFileFormat" + FileFormatUtil.SaveFormatToExtension(saveFormat)); } //ExEnd }