|
|
@@ -1606,21 +1606,25 @@ export default {
|
|
|
this.uploadWorkLoading = true;
|
|
|
let _pptData = await this.getPPtJson();
|
|
|
const _pptData2 = JSON.parse(JSON.stringify(_pptData))
|
|
|
+ const pptContent = []
|
|
|
if (_pptData2.slides) {
|
|
|
- _pptData2.slides.forEach((slide) => {
|
|
|
+ _pptData2.slides.forEach((slide, index) => {
|
|
|
+ let slideContent = ''
|
|
|
if (slide.elements) {
|
|
|
- slide.elements = slide.elements.filter((element) => element.type === 'text').map((element) => ({
|
|
|
- type: element.type,
|
|
|
- content: element.content
|
|
|
- }))
|
|
|
+ const textElements = slide.elements.filter((element) => element.type === 'text')
|
|
|
+ if (textElements.length > 0) {
|
|
|
+ slideContent = textElements.map((element) => element.content).join(' ')
|
|
|
+ }
|
|
|
}
|
|
|
+ pptContent.push(`第${index + 1}页: ${slideContent || '内容为空'}`)
|
|
|
})
|
|
|
}
|
|
|
+ const contentDescription = pptContent.join('\n')
|
|
|
// 用_pptData生成json文件,并生成File对象
|
|
|
const pptJsonStr = JSON.stringify(_pptData, null, 2);
|
|
|
- const pptJsonStr2 = JSON.stringify(_pptData2, null, 2);
|
|
|
+ const pptJsonStr2 = contentDescription;
|
|
|
const pptJsonFile = new File([pptJsonStr], this.courseName + ".json", { type: "application/json" });
|
|
|
- const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".json", { type: "application/json" });
|
|
|
+ const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".txt", { type: "text/plain" });
|
|
|
// 你可以根据需要将pptJsonFile上传或保存
|
|
|
|
|
|
let _url = await this.uploadFile(pptJsonFile);
|
|
|
@@ -1727,7 +1731,7 @@ export default {
|
|
|
const pptJsonStr = JSON.stringify(_pptData, null, 2);
|
|
|
const pptJsonStr2 = contentDescription;
|
|
|
const pptJsonFile = new File([pptJsonStr], this.courseName + ".json", { type: "application/json" });
|
|
|
- const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".text", { type: "text/plain" });
|
|
|
+ const pptJsonFile2 = new File([pptJsonStr2], this.courseName + ".txt", { type: "text/plain" });
|
|
|
// 你可以根据需要将pptJsonFile上传或保存
|
|
|
console.log(_url)
|
|
|
let _url = await this.uploadFile(pptJsonFile);
|