/** * @jest-environment node */ import createWord, { asBlob } from '../index' import fs from 'fs' const HTML_CASE = ` Document

jest test

` const HTML_CASE_2 = ` Document

测试内容2

` const HTML_CASE_3 = ` Document3

页眉

这个是网页3

asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads
asdfads

` describe('arguments test', () => { test(`html`, async () => { const data = await asBlob(HTML_CASE) expect(data).toBeInstanceOf(Buffer) }) }) describe('多章节word生成测试', () => { test('html', async () => { const wordFile = createWord('报表') wordFile.addSection(HTML_CASE_3, { orientation: 'landscape', margins: { left: 720, right: 720 } }) wordFile.addSection(HTML_CASE, { orientation: 'portrait', margins: { left: 720, right: 720 } }) wordFile.addSection(HTML_CASE_2, { orientation: 'landscape', margins: { left: 720, right: 720 } }) wordFile.setSectionHeader('绵阳市游仙区2023年度考核', wordFile.rFileArr.length - 1) wordFile.setSectionFooter('', wordFile.rFileArr.length - 1) const wrodBlod = await wordFile.asBlob() // tslint:disable-next-line:no-shadowed-variable const fs = require('fs') expect(wrodBlod).toBeInstanceOf(Buffer) try { fs.writeFileSync('多html.docx', wrodBlod) } catch (e) { } }) })