使用VBscript或批处理脚本将xlsx文件转换为HTML
我已经研究了好几天了,但是我找不到任何解决这个问题的方法 我有一个.xlsx格式的excel文件,每天都在更新。我需要做的是调用一个批处理,将其转换为.html。我将把那个HTML文件复制到一个文件夹中,该文件夹将自动发布该文件供公司内部使用使用VBscript或批处理脚本将xlsx文件转换为HTML,html,excel,batch-file,vbscript,xlsx,Html,Excel,Batch File,Vbscript,Xlsx,我已经研究了好几天了,但是我找不到任何解决这个问题的方法 我有一个.xlsx格式的excel文件,每天都在更新。我需要做的是调用一个批处理,将其转换为.html。我将把那个HTML文件复制到一个文件夹中,该文件夹将自动发布该文件供公司内部使用 如果有人能帮忙,我们将不胜感激 Excel允许您以本机方式另存为网页。它还有一个“单一文件”网页,将所有图像/等合并到一个文件中。它使用mht或mhtml扩展名 Const xlHtml = 44 Const xlWebArchive = 45 ' Cr
如果有人能帮忙,我们将不胜感激 Excel允许您以本机方式另存为网页。它还有一个“单一文件”网页,将所有图像/等合并到一个文件中。它使用
mht
或mhtml
扩展名
Const xlHtml = 44
Const xlWebArchive = 45
' Create an instance of Excel and open the workbook...
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Open "C:\Folder\MyWorkbook.xlsx"
' Save the workbook as an HTML or MHTML page...
objExcel.ActiveWorkbook.SaveAs "C:\Folder\MyPage.html", xlHtml
' -or-
objExcel.ActiveWorkbook.SaveAs "C:\Folder\MyPage.mhtml", xlWebArchive
' Close Excel...
objExcel.Quit
Excel允许您以本机方式另存为网页。它还有一个“单一文件”网页,将所有图像/等合并到一个文件中。它使用
mht
或mhtml
扩展名
Const xlHtml = 44
Const xlWebArchive = 45
' Create an instance of Excel and open the workbook...
Set objExcel = CreateObject("Excel.Application")
objExcel.Workbooks.Open "C:\Folder\MyWorkbook.xlsx"
' Save the workbook as an HTML or MHTML page...
objExcel.ActiveWorkbook.SaveAs "C:\Folder\MyPage.html", xlHtml
' -or-
objExcel.ActiveWorkbook.SaveAs "C:\Folder\MyPage.mhtml", xlWebArchive
' Close Excel...
objExcel.Quit
如果有人在找C#
添加引用->COM->查找Microsoft Excel,然后添加Microsoft Office
using Excel = Microsoft.Office.Interop.Excel;
namespace ExcelToSinglePageWeb
{
class Program
{
static void Main(string[] args)
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\name\Desktop\Work In Progress.xlsx");
xlWorkbook.SaveAs(@"C:\Users\name\Desktop\SomePage.mhtml", 45);
xlApp.Quit();
}
}
}
如果有人在找C#
添加引用->COM->查找Microsoft Excel,然后添加Microsoft Office
using Excel = Microsoft.Office.Interop.Excel;
namespace ExcelToSinglePageWeb
{
class Program
{
static void Main(string[] args)
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\Users\name\Desktop\Work In Progress.xlsx");
xlWorkbook.SaveAs(@"C:\Users\name\Desktop\SomePage.mhtml", 45);
xlApp.Quit();
}
}
}
你太棒了!那很有效!谢谢谢谢谢谢!!因此,尝试将其实现到工作中与生产相关的内容中,我们看到了这个文件夹,它也使用stylesheet.css文件和HTML文件调用的所有其他内容创建。有没有一种方法可以让一个简单的HTML文件不需要所有其他的东西?你有没有像我展示的那样尝试使用
xlWebArchive
类型和mht
或mhtml
扩展名?你太棒了!那很有效!谢谢谢谢谢谢!!因此,尝试将其实现到工作中与生产相关的内容中,我们看到了这个文件夹,它也使用stylesheet.css文件和HTML文件调用的所有其他内容创建。有没有一种方法可以让一个简单的HTML文件不需要所有其他的东西?您是否尝试过使用xlWebArchive
类型和mht
或mhtml
扩展名,如我所示?