|
|
@@ -1924,9 +1924,12 @@ export default {
|
|
|
_pptData2.slides.forEach((slide, index) => {
|
|
|
let slideContent = ''
|
|
|
if (slide.elements) {
|
|
|
- const textElements = slide.elements.filter((element) => element.type === 'text')
|
|
|
+ const textElements = slide.elements.filter((element) => element.type === 'text' || (element.type === 'shape' && element.text?.content))
|
|
|
if (textElements.length > 0) {
|
|
|
- slideContent = textElements.map((element) => element.content).join(' ')
|
|
|
+ slideContent = textElements.map((element) => {
|
|
|
+ const content = element.type === 'text' ? element.content : element.text.content
|
|
|
+ return content.replace(/<[^>]*>/g, '')
|
|
|
+ }).join(' ')
|
|
|
}
|
|
|
}
|
|
|
pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
|
|
|
@@ -2040,9 +2043,12 @@ export default {
|
|
|
_pptData2.slides.forEach((slide, index) => {
|
|
|
let slideContent = ''
|
|
|
if (slide.elements) {
|
|
|
- const textElements = slide.elements.filter((element) => element.type === 'text')
|
|
|
+ const textElements = slide.elements.filter((element) => element.type === 'text' || (element.type === 'shape' && element.text?.content))
|
|
|
if (textElements.length > 0) {
|
|
|
- slideContent = textElements.map((element) => element.content).join(' ')
|
|
|
+ slideContent = textElements.map((element) => {
|
|
|
+ const content = element.type === 'text' ? element.content : element.text.content
|
|
|
+ return content.replace(/<[^>]*>/g, '')
|
|
|
+ }).join(' ')
|
|
|
}
|
|
|
}
|
|
|
pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
|