浏览代码

共享表格设置字体后,引用后生效

cldu 3 周之前
父节点
当前提交
bec79d5fe5
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. 21 0
      src/views/ppt/components/SheetWrap.vue

+ 21 - 0
src/views/ppt/components/SheetWrap.vue

@@ -12,6 +12,22 @@ const props=defineProps({
     }
 })
 
+const SheetFFType = {
+    0 : 'Times New Roman',
+    1 : 'Arial',
+    2 : 'Tahoma',
+    3 : 'Verdana',
+    4 : '微软雅黑',
+    5 : '宋体(Song)',
+    6 : '黑体(ST Heiti)',
+    7 : '楷体(ST Kaiti)',
+    8 : '仿宋(ST FangSong)',
+    9 : '新宋体(ST Song)',
+    10 : '华文新魏',
+    11 : '华文行楷',
+    12 : '华文隶书',
+ }
+
 const sourceFrom=ref(null)
 
 // 获取表格数据
@@ -34,6 +50,10 @@ function setDefaultSource(sourceText){
     }
 }
 
+function handleFF(ff){
+    return ff ? (typeof ff == 'number' ? SheetFFType[ff] :  ff) : ''
+}
+
 
 onMounted(()=>{
     getSheetInfo()
@@ -56,6 +76,7 @@ onMounted(()=>{
                                 font-weight: ${col.bl ? 'bold' : 'normal'};
                                 font-style: ${col.it ? 'italic' : 'normal'};
                                 background: ${col.bg||'transparent'};
+                                font-family: ${handleFF(col.ff)};
                             `"
                         >
                             <!-- 单元格拆分 -->