나는 Excel.Xlsm 파일을 zip 처리하는 방법을 알아 내려고 노력해 왔습니다. 다음 코드는 zip 파일을 만들지 만 .xlsm 파일을 보내는 방법을 알 수는 없습니다. 어떤 도움을 주셔서 감사합니다!Excel 파일을 압축하는 방법은 무엇입니까?
Dim zipPath As String = RegScoringWorkbookName.Replace(".xlsm", ".zip") 'create zip file from .xlsm file
Try
If File.Exists(zipPath) Then
My.Computer.FileSystem.DeleteFile(zipPath, FileIO.UIOption.OnlyErrorDialogs,
FileIO.RecycleOption.DeletePermanently)
End If
Dim FilePath As String = RegScoringWorkbookName 'path of .xlsm file
Using FileStream = New FileStream(zipPath, FileMode.CreateNew)
Using archive = New ZipArchive(FileStream, ZipArchiveMode.Create, True)
Dim zipArchiveEntry = archive.CreateEntry(GetFileName(FilePath), CompressionLevel.Optimal)
Using zipStream = zipArchiveEntry.Open()
' zipStream.WriteAsync()
zipStream.Close()
End Using
End Using
End Using
Catch ex As Exception
End Try
이것은 Excel 파일과 어떤 관련이 있습니까? –