修复excel问题

This commit is contained in:
liyulin 2023-07-27 10:10:33 +08:00
parent 3f7e4c89c8
commit f3659e3bed
5 changed files with 17 additions and 8 deletions

View File

@ -7,7 +7,8 @@
"build": "node script/bak-vue.js && vite build", "build": "node script/bak-vue.js && vite build",
"lib": "node script/bak-vue.js bak && lerna run build", "lib": "node script/bak-vue.js bak && lerna run build",
"lib:js-excel": "node script/bak-vue.js bak && lerna run build --scope @js-preview/excel", "lib:js-excel": "node script/bak-vue.js bak && lerna run build --scope @js-preview/excel",
"lib:vue-excel": "node script/bak-vue.js bak && lerna run build --scope @vue-office/excel" "lib:vue-excel": "node script/bak-vue.js bak && lerna run build --scope @vue-office/excel",
"lib:vue-pdf": "node script/bak-vue.js bak && lerna run build --scope @vue-office/pdf"
}, },
"dependencies": { "dependencies": {
"@babel/preset-env": "^7.22.5", "@babel/preset-env": "^7.22.5",

View File

@ -1,6 +1,6 @@
{ {
"name": "@vue-office/excel", "name": "@vue-office/excel",
"version": "1.2.5", "version": "1.2.7",
"description": "", "description": "",
"main": "lib/index.js", "main": "lib/index.js",
"files": [ "files": [

View File

@ -63,7 +63,7 @@ export default defineComponent({
_worksheets:[] _worksheets:[]
}; };
clearCache(); clearCache();
xs.loadData({}); xs && xs.loadData({});
emit('error', e); emit('error', e);
}); });
} }
@ -76,7 +76,7 @@ export default defineComponent({
observer.observe(rootRef.value, observerConfig); observer.observe(rootRef.value, observerConfig);
observerCallback(rootRef); observerCallback(rootRef);
window.xs = xs = new Spreadsheet(rootRef.value, { xs = new Spreadsheet(rootRef.value, {
mode: 'read', mode: 'read',
showToolbar: false, showToolbar: false,
showContextmenu: props.options.showContextmenu || false, showContextmenu: props.options.showContextmenu || false,

View File

@ -1,6 +1,6 @@
{ {
"name": "@vue-office/pdf", "name": "@vue-office/pdf",
"version": "1.2.0", "version": "1.2.6",
"description": "", "description": "",
"main": "lib/index.js", "main": "lib/index.js",
"files": [ "files": [

View File

@ -34,7 +34,11 @@ export default defineComponent({
function installPdfScript() { function installPdfScript() {
return loadScript(pdfJsLibSrc).then(() => { return loadScript(pdfJsLibSrc).then(() => {
window.pdfjsLib.GlobalWorkerOptions.workerSrc = PdfJsWorkerSrc; if(window.pdfjsLib){
window.pdfjsLib.GlobalWorkerOptions.workerSrc = PdfJsWorkerSrc;
}else{
return Promise.reject('window.pdfjsLib未找到');
}
}); });
} }
@ -119,12 +123,16 @@ export default defineComponent({
onMounted(() => { onMounted(() => {
if (props.src) { if (props.src) {
checkPdfLib().then(init); checkPdfLib().then(init).catch(e=>{
console.warn(e);
});
} }
}); });
watch(() => props.src, () => { watch(() => props.src, () => {
checkPdfLib().then(init); checkPdfLib().then(init).catch(e=>{
console.warn(e);
});
}); });
function download(fileName){ function download(fileName){
pdfDocument && pdfDocument._transport && pdfDocument._transport.getData().then(fileData=>{ pdfDocument && pdfDocument._transport && pdfDocument._transport.getData().then(fileData=>{