>  기사  >  웹 프론트엔드  >  js는 웹 페이지 데이터를 가져와 Excel 형식으로 저장합니다.

js는 웹 페이지 데이터를 가져와 Excel 형식으로 저장합니다.

零到壹度
零到壹度원래의
2018-04-21 15:56:112444검색

이 글의 내용은 js가 웹 페이지 데이터를 가져와서 Excel 형식으로 저장하는 내용입니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다.

저는 프로젝트를 할 때 웹 페이지를 Excel 형식으로 변환하는 데 문제가 발생했습니다. 테이블 데이터를 Excel 형식으로 저장하는 문제와 관련하여 모든 사람에게 도움이 되길 바라며 관련 코드를 공유하겠습니다.

내보내기:

<script type="text/javascript">
function AutomateExcel()
{
//下面的这句代码要求浏览器是IE并且需要在Internet选项中设置选项,设置的步骤在最下面
var oXL = new ActiveXObject("Excel.Application"); //创建应该对象
var oWB = oXL.Workbooks.Add();//新建一个Excel工作簿
var oSheet = oWB.ActiveSheet;//指定要写入内容的工作表为活动工作表
var table = document.all.data;//指定要写入的数据源的id
var hang = table.rows.length;//取数据源行数
var lie = table.rows(0).cells.length;//取数据源列数
  
// Add table headers going cell by cell.
for (i=0;i<hang;i++){//在Excel中写行
for (j=0;j<lie;j++){//在Excel中写列
//定义格式
oSheet.Cells(i+1,j+1).NumberFormatLocal = "@";
//!!!!!!!上面这一句是将单元格的格式定义为文本
oSheet.Cells(i+1,j+1).Font.Bold = true;//加粗
oSheet.Cells(i+1,j+1).Font.Size = 10;//字体大小
oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;//向单元格写入值
}
}
oXL.Visible = true;
oXL.UserControl = true;
}
</script>

웹 페이지의 양식 데이터 보기는 다음과 같습니다.


내보낸 Excel 데이터는 다음과 같습니다.


옵션 설정 단계 인터넷 옵션:

제어판 열기--->인터넷 옵션--->보안(첫 번째 행, 두 번째 열)--->사용자 정의 수준--->


위와 같이 설정한 후 IE 브라우저에서 실행해 보세요. 모두에게 유용하게 사용되길 바랍니다.


관련 권장 사항:

서버 데이터를 로컬로 다운로드하여 Excel로 저장하세요

HTMLunit 사용 튜토리얼을 통해 웹 사이트 데이터를 크롤링하고 Excel 테이블에 저장하세요

jsp 페이지 테이블의 데이터는 Excel 파일로 내보내지고 로컬에 저장할 수 있습니다

위 내용은 js는 웹 페이지 데이터를 가져와 Excel 형식으로 저장합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.