public void XlsxWithPassword() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\A XLSX excel document with password.xlsx", outputFolder); }
public void DocWithDocumentOleObjectAttachedPathBroken() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\A DOC word document with document ole object attached path broken.doc", outputFolder); }
public void FileTypeNotSupported() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\filetypenotsupported.txt", outputFolder); }
public void PptxWithPassword() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\A PPTX PowerPoint document with password.pptx", outputFolder); }
public void OdpWithPassword() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\An ODP document with password.odp", outputFolder); }
public void FileIsCorrupt() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\A corrupt compound document.doc", outputFolder); }
public void DocWithPassword() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\A DOC word document with password.doc", outputFolder); }
public void DocxWithoutEmbeddedFiles() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A DOCX word document without embedded files.docx", outputFolder); Assert.IsTrue(files.Count == 0); }
public void DocxWithEmbeddedMathTypeObjectSuccessfulExtractsNothing() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\MathType 5 Object.docx", outputFolder); Assert.AreEqual(0, files.Count); }
public void DocxWith7EmbeddedFiles() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A DOCX word document with 7 embedded files.docx", outputFolder); Assert.IsTrue(files.Count == 7); }
public void RtfWitht3EmbeddedFilesAndNoSpaceDelimiters() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A RTF document with 3 embedded files and no space delimiters.rtf", outputFolder); Assert.IsTrue(files.Count == 3); }
public void DocWith2EmbeddedImages() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A DOC word document with embedded images.doc", outputFolder); Assert.IsTrue(files.Count == 2); }
public void PptWithEmbeddedMsClipArtGalleryObject() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A PPT PowerPoint document containing a MS ClipArt Gallery object.ppt", outputFolder); Assert.IsTrue(files.Count == 0); }
public void RtfWitht11EmbeddedFiles() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A RTF document with 11 embedded files.rtf", outputFolder); Assert.IsTrue(files.Count == 11); }
public void PptxWith3EmbeddedFiles() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A PPTX powerpoint document with 3 embedded files.pptx", outputFolder); Assert.IsTrue(files.Count == 3); }
public void OdpWith3EmbeddedFiles() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\An ODP document with 3 embedded files.odp", outputFolder); Assert.IsTrue(files.Count == 3); }
public void XlsxWith2EmbeddedFiles() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A XLSX excel document with 2 embedded files.xlsx", outputFolder); Assert.IsTrue(files.Count == 2); }
public void DocWithDocumentOleObjectAttachedPathRemoved() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder("TestFiles\\A DOC word document with document ole object attached path removed.doc", outputFolder); Assert.IsTrue(files.Count == 1); Assert.AreEqual(Path.GetFileName(files[0]), "Embedded object.pdf"); }
private void SelectButton_Click(object sender, EventArgs e) { // Create an instance of the opeKn file dialog box. var openFileDialog1 = new OpenFileDialog { // ReSharper disable once LocalizableElement Filter = "Microsoft Office files|*.ODT;*.DOC;*.DOCM;*.DOCX;*.DOT;*.DOTM;*.RTF;*.XLS;*.XLSB;*.XLSM;*.XLSX;*.XLT;" + "*.XLTM;*.XLTX;*.XLW;*.POT;*.PPT;*.POTM;*.POTX;*.PPS;*.PPSM;*.PPSX;*.PPTM;*.PPTX", FilterIndex = 1, Multiselect = false }; // Process input if the user clicked OK. if (openFileDialog1.ShowDialog() == DialogResult.OK) { // Open the selected file to read. string tempFolder = null; try { tempFolder = GetTemporaryFolder(); _tempFolders.Add(tempFolder); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder(openFileDialog1.FileName, tempFolder); FilesListBox.Items.Clear(); if (files == null) { return; } foreach (var file in files) { FilesListBox.Items.Add(file); } } catch (Exception ex) { if (tempFolder != null && Directory.Exists(tempFolder)) { Directory.Delete(tempFolder, true); } MessageBox.Show(GetInnerException(ex)); } } }
private void SelectButton_Click(object sender, EventArgs e) { // Create an instance of the opeKn file dialog box. var openFileDialog1 = new OpenFileDialog { // ReSharper disable once LocalizableElement Filter = "Microsoft Office files|*.ODT;*.DOC;*.DOCM;*.DOCX;*.DOT;*.DOTM;*.RTF;*.XLS;*.XLSB;*.XLSM;*.XLSX;*.XLT;" + "*.XLTM;*.XLTX;*.XLW;*.POT;*.PPT;*.POTM;*.POTX;*.PPS;*.PPSM;*.PPSX;*.PPTM;*.PPTX", FilterIndex = 1, Multiselect = false }; // Process input if the user clicked OK. if (openFileDialog1.ShowDialog() == DialogResult.OK) { // Open the selected file to read. string tempFolder = null; try { tempFolder = GetTemporaryFolder(); _tempFolders.Add(tempFolder); var extractor = new OfficeExtractor.Extractor(); var files = extractor.SaveToFolder(openFileDialog1.FileName, tempFolder); FilesListBox.Items.Clear(); if (files == null) return; foreach (var file in files) FilesListBox.Items.Add(file); } catch (Exception ex) { if (tempFolder != null && Directory.Exists(tempFolder)) Directory.Delete(tempFolder, true); MessageBox.Show(GetInnerException(ex)); } } }
public void DocxWithPassword() { var outputFolder = CreateTemporaryFolder(); var extractor = new OfficeExtractor.Extractor(); extractor.SaveToFolder("TestFiles\\A DOCX word document with password.docx", outputFolder); }