将excel文件保存为html格式会生成许多sheetXXX.htm

我想将复杂的Excel文件保存为html格式。 它可以很容易地完成与另存为对话框,但它生成htm文件和文件夹相同的名称+。文件,其中是filelist.xml,sheet001.htm,sheet002.htm,…

我怎样才能保存只有第一张到HTM格式? 所以所有的信息都在单个htm文件中?(就像MS Word一样)

在导出之前删除其他表单。

(右键单击工作表选项卡并单击删除)

保存时,将select内容更改为网页,然后selectselection:sheetbutton按下发布并根据需要继续。

您可以将要保存为HTML的工作表复制到新的工作簿中,并将该工作簿另存为HTML。 例如:

 Public Sub doIt() hardCopyToNewBook saveFile "C:\temp\fileName.html" End Sub Private Sub hardCopyToNewBook() Dim tabs As Variant Dim s As Worksheet tabs = Array("Sheet1", "Sheet2") Sheets(tabs).Copy For Each s In ActiveWorkbook.Sheets With s .Cells.Copy .Cells.PasteSpecial Paste:=xlPasteValues End With Next s Application.CutCopyMode = False End Sub Private Sub saveFile(htmlFileName As String) Application.DisplayAlerts = False Application.DefaultWebOptions.SaveHiddenData = False On Error Resume Next Call ActiveWorkbook.SaveAs(fileName:=htmlFileName, FileFormat:=xlHtml) ActiveWorkbook.Close Application.DisplayAlerts = True End Sub 

find解决scheme – 有单选button只保存选定的表