private void TestPowerPointFile( List <PollerTestResult> retValue, String fileName, String type, Byte[] fileContent) { try { var tempFile = Path.Combine(Path.GetTempPath(), fileName); if (File.Exists(tempFile)) { File.Delete(tempFile); } File.WriteAllBytes(tempFile, fileContent); var conversionError = PowerPointConverter.ConvertToPdf(tempFile, tempFile + ".pdf"); if (!String.IsNullOrEmpty(conversionError)) { retValue.Add(new PollerTestResult(false, type + "Conversion with powerpoint converter failed:" + conversionError)); } else { retValue.Add(new PollerTestResult(true, type + "Conversion with powerpoint ok.")); } } catch (Exception ex) { retValue.Add(new PollerTestResult(false, type + "Conversion with powerpoint converter failed: " + ex.Message)); } }
private void btnPptClick(object sender, EventArgs e) { OpenFileDialog op = new OpenFileDialog(); op.ShowDialog(); String inputFile = op.FileName; String outputFile = String.Concat(inputFile, ".pdf"); Converter converter = new PowerPointConverter(); tryConvert(converter, inputFile, outputFile); }
private void btnPptClick(object sender, EventArgs e) { OpenFileDialog op = new OpenFileDialog(); op.ShowDialog(); String src = op.FileName; var contentType = MimeTypes.GetContentType(src); if (contentType != "application/mspowerpoint") { string msg = "源文件应为powerpoint文件"; MessageBox.Show(msg); return; } String outputFile = String.Concat(src, ".pdf"); Converter converter = new PowerPointConverter(); tryConvert(converter, src, outputFile); }
static void Main(string[] args) { string path = @"D:\VisualStudioProjects\UntitledOfficeConverter\TestFiles\sven.docx"; using (var wrd = new WordConverter()) { wrd.Convert(path); } path = @"D:\VisualStudioProjects\UntitledOfficeConverter\TestFiles\a.pptx"; using (var wrd = new PowerPointConverter()) { wrd.Convert(path); } path = @"D:\VisualStudioProjects\UntitledOfficeConverter\TestFiles\hist.xlsx"; using (var wrd = new ExcelConverter()) { wrd.Convert(path); } }