打开html文件作为字节数组并在浏览器上显示

时间:2016-06-01 14:36:22

标签: c#

我有将word文档或excel文档转换为html文件的代码,然后使用下面的代码打开它。但是,下面的代码只打开excel文件的word文档的html文件,它一直在另一个位置sheet.html而不是主html中寻找其他东西。我注意到有了word文档,没有tab。但是有excel那里的tab和sheet.html。可能就是这种情况。如果是这样,我如何使用下面的代码从excel打开转换为html文件?谢谢大家的帮助

 byte[] bytes;
    using (FileStream fs = new FileStream(htmlFilePath.ToString(), FileMode.Open, FileAccess.Read))
    {
        BinaryReader reader = new BinaryReader(fs);
        bytes = reader.ReadBytes((int)fs.Length);
        fs.Close();
    }
    Response.BinaryWrite(bytes);
    Response.Flush();

这是我用来从excel文件转换为html的代码

Microsoft.Office.Interop.Excel.ApplicationClass excelApplicationClass = new Microsoft.Office.Interop.Excel.ApplicationClass();


        excelApplicationClass.Workbooks.Open(destination,
                                             Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                             Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                             Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                                             Type.Missing, Type.Missing);
        excelApplicationClass.Visible = false;
        Microsoft.Office.Interop.Excel.Workbook workBook = excelApplicationClass.ActiveWorkbook;

        workBook.SaveAs(htmlFilePath, XlFileFormat.xlHtml);
        workBook.Close();

1 个答案:

答案 0 :(得分:0)

如果您已将其转换为html文件,为什么不使用Process.Start来打开它?