mirror of
https://gitee.com/baidu/amis.git
synced 2024-11-29 18:48:45 +08:00
27 lines
656 B
TypeScript
27 lines
656 B
TypeScript
/**
|
|
* 测试 Excel 解析是否正常
|
|
*/
|
|
import jsdom from 'jsdom';
|
|
const {JSDOM} = jsdom;
|
|
const {DOMParser, document, Blob, URL} = new JSDOM(``).window;
|
|
global.DOMParser = DOMParser;
|
|
global.document = document;
|
|
global.Blob = Blob;
|
|
global.URL = URL;
|
|
|
|
import {readFileSync} from 'fs';
|
|
import {createOfficeViewer} from '../src';
|
|
import {getFiles} from './getFiles';
|
|
|
|
const dir = process.argv[2];
|
|
|
|
(async () => {
|
|
for await (const file of getFiles(dir)) {
|
|
if (file.endsWith('.xlsx') && !file.includes('~$')) {
|
|
console.log(file);
|
|
const data = readFileSync(file);
|
|
const excel = await createOfficeViewer(data, {}, file);
|
|
}
|
|
}
|
|
})();
|