首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ExcelJS -如何将第一个工作表设置为活动

ExcelJS是一个用于在Node.js和浏览器中创建和操作Excel文件的JavaScript库。它提供了丰富的功能,包括创建、读取、修改和保存Excel文件。

要将第一个工作表设置为活动,可以使用ExcelJS库中的workbook对象的getActiveSheet方法和setActiveWorksheet方法。

首先,我们需要加载ExcelJS库并创建一个新的工作簿对象:

代码语言:txt
复制
const ExcelJS = require('exceljs');
const workbook = new ExcelJS.Workbook();

接下来,我们可以使用getActiveSheet方法获取第一个工作表对象,并使用setActiveWorksheet方法将其设置为活动工作表:

代码语言:txt
复制
const worksheet = workbook.getWorksheet(1);
workbook.setActiveWorksheet(worksheet);

最后,我们可以保存工作簿到文件或将其导出为Excel文件流:

代码语言:txt
复制
workbook.xlsx.writeFile('output.xlsx')
  .then(function() {
    console.log('工作表已设置为活动并保存成功!');
  })
  .catch(function(error) {
    console.log('保存工作表时出错:', error);
  });

这样,第一个工作表就被设置为活动工作表了。

推荐的腾讯云相关产品:腾讯云对象存储(COS),它是一种高可用、高可靠、低成本的云存储服务,适用于存储和处理任意类型的文件,包括Excel文件。您可以通过腾讯云COS提供的API和SDK来上传、下载和管理Excel文件。了解更多关于腾讯云COS的信息,请访问腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ExcelJS导出Ant Design Table数据Excel文件

excel 中的列宽 多级表头(行合并、列合并) 一个 sheet 中放多张,并实现每张的列宽不同 ExcelJS  ExcelJS 周下载量 430k+,github star 9k+,有中文文档...'exceljs'; import { saveAs } from 'file-saver'; 常用接口 Workbook 工作簿 可以理解整个表格。...添加工作: const sheet = workbook.addWorksheet('My Sheet'); 指定工作的选项: 使用 addWorksheet 函数的第二个参数来指定工作的选项。...1}]}); // 使用A4设置的页面设置设置创建新工作 - 横向 const worksheet =  workbook.addWorksheet('My Sheet', {   pageSetup...// 设置列 worksheet.getRow(3).outlineLevel = 1; // 设置行 也可以在工作设置: // 设置列大纲级别 worksheet.properties.outlineLevelCol

40430

ExcelJS导出Ant Design Table数据Excel文件

excel 中的列宽 多级表头(行合并、列合并) 一个 sheet 中放多张,并实现每张的列宽不同 ExcelJS  ExcelJS 周下载量 430k+,github star 9k+,有中文文档...安装: npm install exceljs 还需要搭配另外一个库:file-saver npm install file-saver 常用接口 Workbook 工作簿 可以理解整个表格。...添加工作: const sheet = workbook.addWorksheet('My Sheet'); 指定工作的选项: 使用 addWorksheet 函数的第二个参数来指定工作的选项。...1}]}); // 使用A4设置的页面设置设置创建新工作 - 横向 const worksheet =  workbook.addWorksheet('My Sheet', {   pageSetup...// 设置列 worksheet.getRow(3).outlineLevel = 1; // 设置行 也可以在工作设置: // 设置列大纲级别 worksheet.properties.outlineLevelCol

5.1K30

【Node】大数据导出

({ filename: tempFilePath, }); // 添加工作 const sheet = workbook.addWorksheet('My Sheet'); // 往工作一条条插入数据...for (let i = 0; i < 10; i++) { sheet.addRow(['xxxx', 'xxx']); // 添加行,commit()是将添加的行提交 } // 提交工作 My...(); // 添加工作 const sheet = workbook.addWorksheet('My Sheet'); // 添加行,commit()是将添加的行提交 for (let...i = 0; i < 10; i++) { sheet.addRow(data); } // 提交工作 My Sheet sheet.commit(); // 交工作簿,...但是下载大文件时内存依旧会爆炸,因为一次性处理 几十万甚至上百万的数据,也仍然十分消耗内存 并且我们还会对查出来的数据 做二次处理,比如 翻译字段等工作,使得消耗就更大 以 处理 一百万数据例 1、一次性处理

2.1K20

Node.js 动态表格大文件下载实践

Content-Disposition 头部 attachment 是关键,告诉浏览器应该下载这个文件。...当参数 enable 真时,设置了 Content-Length 则会显示进度 (剩余时间),否则不显示: 断点续传 下载文件特别大时,常常也会因为网络不稳定导致下载中途断开而失败,这时候可以考虑支持断点续传...动态表格 在了解完上述关于文件下载实现的基础后,我们来看一个实际问题:根据请求参数条件读取数据库的某张的全部记录并导出表格。...: tempFilePath }); // 创建一个流式写入器 const sheet = workbook.addWorksheet('My Sheet'); // 添加工作...for (let i = 0; i < length; i++) { sheet.addRow(data[i]); } sheet.commit(); // 提交工作

6.2K30

分享一些 word、excel、pdf、ppt、图片、文本等文件的预览工具

docx) mammoth docx-preview(npm) powerpoint(pptx) pptxjs pptxjs改造开发 excel(xlsx) sheetjs、handsontable exceljs...experimental: boolean = false, //启用实验性功能(制表符停止计算) trimXmlDeclaration: boolean = true, //如果真...numPages = pdfDoc.numPages; // pdf的总页数 // 获取第1页的数据 pdfDoc.getPage(1).then(page =>{ // 设置...、handsontable的库 通过exceljs读取到文件的数据 通过workbook.getWorksheet方法获取到每一个工作的数据,将数据处理成一个二维数组的数据 引入@handsontable.../vue的组件HotTable 通过settings属性,将一些配置参数和二维数组数据传入组件,渲染成excel样式,实现预览 // 加载excel的数据 (new ExcelJS.Workbook()

2K30

前端实现word、excel、pdf、ppt、mp4、图片、文本等文件的预览

docx) mammoth docx-preview(npm) powerpoint(pptx) pptxjs pptxjs改造开发 excel(xlsx) sheetjs、handsontable exceljs...experimental: boolean = false, //启用实验性功能(制表符停止计算) trimXmlDeclaration: boolean = true, //如果真...numPages = pdfDoc.numPages; // pdf的总页数 // 获取第1页的数据 pdfDoc.getPage(1).then(page =>{ // 设置...、handsontable的库 通过exceljs读取到文件的数据 通过workbook.getWorksheet方法获取到每一个工作的数据,将数据处理成一个二维数组的数据 引入@handsontable.../vue的组件HotTable 通过settings属性,将一些配置参数和二维数组数据传入组件,渲染成excel样式,实现预览 // 加载excel的数据 (new ExcelJS.Workbook()

1.9K50

python处理Excel实现自动化办公教学(数据筛选、公式操作、单元格拆分合并、冻结窗口、图表绘制等)【三】

合并和拆分单元格 利用 merge_cells()工作方法,可以将一个矩形区域中的单元格合并为一个单元格。 要拆分单元格,就调用 unmerge_cells()工作方法。...2.get_sheet_names()工作簿方法返回什么? 3.如何取得名为'Sheet1'的工作的 Worksheet 对象? 4.如何取得工作簿的活动工作的 Worksheet 对象?...6.如何将单元格 C5 中的值设置"Hello"? 7.工作方法 get_highest_column()和 get_highest_row()返回什么?...9.如何将工作簿保存到文件名 example.xlsx? 10.如何在一个单元格中设置公式? 11.如果需要取得单元格中公式的结果,而不是公式本身,必须先做什么?...12.如何将第 5 行的高度设置 100? 13.如何设置列 C 的宽度? 14.什么是冻结窗格? 7.1  实践项目 创建一个9*9乘法 编写一个程序,翻转电子表格中行和列的单元格。

4.7K30

Excel揭秘26:解开“属性采用图表数据点”的功用(2)

第二个图表显示了如何将自定义格式应用于两个柱形,金色和绿色填充条形加上标有“金色”和“绿色”的标签,对应于具有这些填充颜色的单元格,我还在工作中突出显示了图表数据范围。...在第三个图表中,我更改了图表的数据区域,将值和类别向下移动了一行(注意工作中的突出显示)。由于属性采用图表数据点设置假,绿色和金色条和标签在图表中没有移动,而是保留在第二个和第四个条中。 ?...第二个图表显示了我如何将自定义格式应用于每个系列中的两个条形图,第一个系列上的金色填充条形加上“金色”的标签,以及第二个系列上的绿色填充条形和“绿色”标签。...第二个图表显示了相同的自定义格式,第一个系列上的两个金色填充条形和标签为“金色”,以及第二个系列上的绿色填充条形和“绿色”标签。我还在工作中突出显示了图表数据区域的范围。...由于“属性采用图表数据点”设置假,自定义格式未在图表中移动,第一个系列为金色条形和标签,第二个系列为绿色条形和标签。 ? 图15 现在,我们知道了答案。

2.8K40

JavaScript导出excel文件,并修改文件样式

单元格范围用对象表示{s:S, e:E},其中 S 表示第一个单元格对象,E 表示最后一个单元格对象。...在工作对象中设置一个单元格对象,是以编码后的单元格属性,进行设置。...workbook.Sheets:存储工作对象的对象。 workbook.Sheets[sheetname]:返回对应名称的工作对象。 ?...单元格样式 设置单元格的样式,就是设置工作对象中的单元格对象的 s 属性。这个属性的值也是一个对象,它有五个属性:fill、font、numFmt、alignment和border。...bookSST: bookSST 设置 true 时会生成共享字符串。 SST 指共享字符串,一个工作簿可能有成千上万个包含字符串(非数字)数据的单元格。而这些单元格中可能有许多重复数据。

5.5K30

Python+Excel数据分析实战:军事体能考核成绩评定(一)项目概况

一、技术背景 Excel(Microsoft office)是现在最常用的办公软件,主要涉及电子表格制作、数据处理、报表输出展示以及更高端的还有金融建模等;我们知道,在需要批处理多个Excel工作以及工作簿的时候...支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片()、透视、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。...Pandas中有DataFrame和Series两个数据类型,就好像Excel的工作和数据列(转置后也可以看作:数据行),这就和Excel天生契合。...缺点:Pandas在数据处理上是非常方便的,但在文档外操作,如批量修改工作簿名称,就需要引入os库;同时如果已有Excel文档是带格式(颜色填充、字体设置、单元格合并等),写入Excel的时候就会破坏掉原来的格式...(四)Python : Xlwings xlwings也是Python操作Excel的第三方库,很大程度上就是补全Pandas的缺点,可以在方便的处理文档本身,如修改工作名称,将Pandas的数据处理结果调用到

1.9K10
领券