java - 如何使用 Java 使用 Aspose.Slides 添加通用文件类型的附件?

标签 java aspose-slides

如何使用 Java 使用 Apose.Slides 添加通用文件类型的附件?

我尝试以编程方式执行的手动 PowerPoint 操作是:

插入 -> 对象 -> 来自文件

Aspose.Slides 可以使用 java 将 Excel 文件插入为链接吗?

最佳答案

下面的代码可以正常使用 aspose 幻灯片附加 Excel 文件

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

import com.aspose.slides.IOleEmbeddedDataInfo;
import com.aspose.slides.IOleObjectFrame;
import com.aspose.slides.OleEmbeddedDataInfo;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;

public class SetFileTypeForAnEmbeddingObject2 {

    public static void main(String[] args) throws IOException {

        Presentation pres = new Presentation();
        try {
            // Add known Ole objects
            byte[] fileBytes = Files.readAllBytes(Paths.get("C:\\work\\Demo uploadt.xlsm"));

            // Create Ole embedded file info
            IOleEmbeddedDataInfo dataInfo = new OleEmbeddedDataInfo(fileBytes, "xls");

            // Create OLE object
            IOleObjectFrame oleFrame = pres.getSlides().get_Item(0).getShapes().addOleObjectFrame(150, 420, 250, 50,
                    dataInfo);
            oleFrame.setObjectIcon(true);

            pres.save("C:\\work\\" + "SetFileTypeForAnEmbeddingObject7.pptx", SaveFormat.Pptx);
        } finally {
            if (pres != null)
                pres.dispose();
        }
    }
}

关于java - 如何使用 Java 使用 Aspose.Slides 添加通用文件类型的附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59386072/

相关文章:

java - Jackson 将类名序列化为所有对象的属性

java - Aspose 幻灯片 'Area chart' 系列值未显示在工具提示中

c# - Aspose Slides 使用模板创建 PPTX 文件的能力如何?

java - 测试二维数组的每一行和每一列中元素的存在 - java

java - Android SQLiteOpenHelper 偏移量

JNI 库的 Java 版本兼容性

java - 如何使用 Hibernate 支持的 JPA 在 tomcat 中运行 Spring 3.0 PetClinic

java - Aspose 幻灯片数据标签在 'Area Chart' 中重叠

java - Aspose PPT/幻灯片中的页面设置