mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
feat: 支持导入肘型箭头连接符(无视方向)
This commit is contained in:
parent
f765b936ec
commit
e3677ccb3a
@ -59,7 +59,7 @@ export default () => {
|
|||||||
reader.readAsText(file)
|
reader.readAsText(file)
|
||||||
}
|
}
|
||||||
|
|
||||||
const parseLineElement = (el: Shape): PPTLineElement => {
|
const parseLineElement = (el: Shape) => {
|
||||||
let start: [number, number] = [0, 0]
|
let start: [number, number] = [0, 0]
|
||||||
let end: [number, number] = [0, 0]
|
let end: [number, number] = [0, 0]
|
||||||
|
|
||||||
@ -79,7 +79,8 @@ export default () => {
|
|||||||
start = [el.width, 0]
|
start = [el.width, 0]
|
||||||
end = [0, el.height]
|
end = [0, el.height]
|
||||||
}
|
}
|
||||||
return {
|
|
||||||
|
const data: PPTLineElement = {
|
||||||
type: 'line',
|
type: 'line',
|
||||||
id: nanoid(10),
|
id: nanoid(10),
|
||||||
width: el.borderWidth || 1,
|
width: el.borderWidth || 1,
|
||||||
@ -89,8 +90,16 @@ export default () => {
|
|||||||
end,
|
end,
|
||||||
style: el.borderType === 'solid' ? 'solid' : 'dashed',
|
style: el.borderType === 'solid' ? 'solid' : 'dashed',
|
||||||
color: el.borderColor,
|
color: el.borderColor,
|
||||||
points: ['', el.shapType === 'straightConnector1' ? 'arrow' : '']
|
points: ['', /straightConnector/.test(el.shapType) ? 'arrow' : '']
|
||||||
}
|
}
|
||||||
|
if (/bentConnector/.test(el.shapType)) {
|
||||||
|
data.broken2 = [
|
||||||
|
Math.abs(start[0] - end[0]) / 2,
|
||||||
|
Math.abs(start[1] - end[1]) / 2,
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
return data
|
||||||
}
|
}
|
||||||
|
|
||||||
// 导入PPTX文件
|
// 导入PPTX文件
|
||||||
|
Loading…
x
Reference in New Issue
Block a user