不支持的关系类型

时间:2019-05-20 18:05:46

标签: xml go

我正在尝试制作一个简单的程序,该程序将读取幻灯片段落中的文本,并在控制台中简单地打印出来。

我进行了一些浏览并找到了解决方案,但仅针对Word文档,而没有专门针对PPTX文件的解决方案

这是错误:

[  DEBUG ]   2
[  DEBUG ]   DocumentVersion.ID = 0
[  DEBUG ]   Getting Raw Text
2019/05/21 01:54:22 unsupported relationship type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/presProps tgt: ppt/presProps.xml
2019/05/21 01:54:22 unsupported relationship type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/viewProps tgt: ppt/viewProps.xml
2019/05/21 01:54:22 unsupported relationship type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/tableStyles tgt: ppt/tableStyles.xml
slide
slide
slide
&{0xc00021f380 <nil> <nil>}
&{<nil> 0xc000289f28 <nil>}

这是一个代码段

if *f == f.PPTX() {
        pres, _ := presentation.Open("/Users/asus/Desktop/test.pptx")
        buf := ""
        _ = buf
        for _, slide := range pres.Slides() {
            fmt.Println("slide")
            for _, box := range slide.PlaceHolders() {
                fmt.Println(box.Index())
                // for _, para := range box.Paragraphs() {
                //  fmt.Println(para)
                //  fmt.Println("para")
                // }
            }
        }
    }

它成功地在pres.Slide()循环

有人可以给我有关该错误的详细说明,以及如何解决该错误?我认为唯一的问题是它无法打开文件。

1 个答案:

答案 0 :(得分:0)

您尝试过单间吗?参见sources

usage

的示例