我想知道是否可以使用C#在PowerPoint文件中存储元数据?它应该能够存储相当大量的数据。
答案 0 :(得分:1)
当然......应该可以使用C#或任何其他可以自动化PowerPoint的语言。
每个演示文稿,幻灯片和形状都有一个.Tags
集合(名称/值对字符串),可以容纳您想要注入的数据。当我测试时很久以前,我发现每个拥有大量数据的标签相对较少,比每个数据位较小的大量标签更有效。这是1到1.5兆字节的字符串数据。
从PPT 2007左右开始,还有一个二进制标签的编程接口,但我从未使用它们,所以不能给出太多建议。
我绝对避免将大量数据存储为文档属性。重载doc道具会对链接产生不必要的副作用。