Tag: zip

如何在Java中密码保护压缩的Excel文件?

我有一个密码保护Excel文件的问题。 情况是,我有一个zip文件,里面有一个Excel文件。 我需要编写一个Java程序,以密码保护Excel文件。 因此,用户应该能够解压文件(zip文件不需要密码保护)。 但是,Excel需要密码保护。 当用户试图解压文件时,他应该可以这样做。 当他试图打开Excel文件(在解压缩的文件夹内)时,它必须要求input密码。 问题类似于用java保护excel文件,增加了复杂性,Excel文件被压缩。 我有代码,密码保护只有压缩文件,但这不是我想要的。 import java.io.File; import java.util.ArrayList; import net.lingala.zip4j.core.ZipFile; import net.lingala.zip4j.exception.ZipException; import net.lingala.zip4j.model.ZipParameters; import net.lingala.zip4j.util.Zip4jConstants; /** * Demonstrates adding files to zip file with standard Zip Encryption */ public class AddFilesWithStandardZipEncryption { public AddFilesWithStandardZipEncryption() { try { // Initiate ZipFile object with the path/name of the zip file. //ZipFile […]

我的Perl脚本如何确定Excel文件是XLS还是XLSX格式?

我有一个Perl脚本从Excel( xls )二进制文件中读取数据。 但是,向我们发送这些文件的客户端有时已经开始向我们发送XLSX格式的文件。 我已经更新了脚本以便能够读取这些脚本。 但是,客户端有时候喜欢用扩展名为.xls的XLSX文件来命名,这个扩展名使得我的脚本不能使用,因为它使用文件名来确定它是哪种文件types。 XLSX文件是一个包含XML内容的zip文件。 是否有一个简单的方法让我的脚本查看文件,并告诉它是否是一个zip文件? 如果是这样,我可以让我的脚本,而不是只是文件名。