mirror of
https://github.com/501351981/vue-office.git
synced 2025-07-15 07:32:19 +08:00
修复excel问题
This commit is contained in:
parent
3f7e4c89c8
commit
f3659e3bed
@ -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",
|
||||||
|
@ -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": [
|
||||||
|
@ -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,
|
||||||
|
@ -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": [
|
||||||
|
@ -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=>{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user