如何将htm文档中的表格数据转换为Excel工作表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将htm文档中的表格数据转换为Excel工作表相关的知识,希望对你有一定的参考价值。

htm网页打开后就直接是一张表格,怎么才能将其转换成Excel工作表?

将htm文档中的表格数据转换为Excel工作表的具体步骤如下:

我们需要准备的材料分别是:电脑、htm文档。

1、首先我们打开需要转换的htm文档,进入到编辑页面中,之后点击打开左上角的文件。

2、然后我们在弹出来的窗口中选择打开“另存为”。

3、然后我们在弹出来的窗口中点击打开“保存类型”,选择“Excel 工作薄”,之后点击保存即可。

参考技术A

将htm中的表格数据转换到excel中的方法如下:

    复制htm中的表格数据,粘贴到excel表格区域中,通过调整表格格式,就将htm中的表格数据转换到了excel中。

    htm中的数据一般为网页上的数据,复制、粘贴到excel中时需要调整格式。可以选择匹配目标格式,就会将网页上带格式的数据匹配到excel中。

参考技术B 这个要看htm的具体格式,有的很简单,直接复制粘贴到excel里就可以,
有的就会复杂一些,
方便的话你把网址发上来,或者发给我sagasinger@qq.com,
我看一下应该怎么转换追答本回答被提问者采纳
参考技术C 这种情况有专业的制图软件,还方便经常能使用到。

如何将用Google表格编写的脚本迁移到VBA中的MS Excel宏?

[我在Google应用程序脚本中编写了一个脚本,用于在工作表中搜索值并根据用户输入的值更新行。它在google工作表中正常工作。但是当我将文档下载为excel文件时,我希望脚本能够甚至可以下载并转换为VBA宏,但是那是没有发生的,而且由于我没有编写VBA脚本的经验,因此是否有任何可用于将.gs转换为VBA的工具。以下是该函数是否有帮助:

function test() {
  var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet2');
  var spreadsheet = SpreadsheetApp.getActive();
  sheet2.getRange('B5:B7').activate();
  var idForSearch = sheet2.getRange("B5").getValue();
  var data = sheet1.getDataRange().getValues();
  var rownumber;
  for(var i = 0; i<data.length;i++){
    if(data[i][0] == idForSearch){ //[0] because column A
      Logger.log((i+1))
      rownumber= i+1;
    }
  }
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'), true);  
  spreadsheet.getRange('A'+rownumber+':'+'C'+rownumber).activate();
  spreadsheet.getRange('Sheet2!B5:B7').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
};

提前感谢您的帮助。

答案

请测试下一个代码。我没有要处理的数据,我只是理论上做的,没有测试...

以上是关于如何将htm文档中的表格数据转换为Excel工作表的主要内容,如果未能解决你的问题,请参考以下文章

如何将EXCEl中多张Sheet工作表转换成一个PDF

如何将EXCEl中多张Sheet工作表转换成一个PDF

如何用VBA将excel中的数据转化成word文档

如何使用 Power BI 将一张 Excel 工作表中的多个表格转换为一张表格?

如何将用Google表格编写的脚本迁移到VBA中的MS Excel宏?

如何将html表格转换为具有多个工作表的excel?