0
안녕하세요 .xlsm에서 .xlsx로 파일을 변환하기위한 다음 코드 스 니펫이 있습니다. 코드는 C#이지만 VB에서 필요합니다. Pls 조언.vb.net 변환
byte[] byteArray = File.ReadAllBytes("C:\\temp\\test.xlsm");
using (MemoryStream stream = new MemoryStream())
{
stream.Write(byteArray, 0, (int)byteArray.Length);
using (SpreadsheetDocument spreadsheetDoc = SpreadsheetDocument.Open(stream, true))
// Change from template type to workbook type
{
spreadsheetDoc.ChangeDocumentType (SpreadsheetDocumentType.Workbook);
}
File.WriteAllBytes ("C:\\temp\\test.xlsx", stream.ToArray());
}
한 온라인 변환 도구는 자신의 한계 (람다, AddHandler에)를 가지고 있지만 잘 보인다. – MarkJ
예! 시도했다. 동일한 변환 코드가 있습니다. 그러나 매크로가 포함 된 통합 문서를 저장하면 다음과 같이 활성화됩니다. spreadsheetDoc.ChangeDocumentType (SpreadsheetDocumentType.MacroEnabled 통합 문서) .xlsx 파일을 열 때 잘못된 파일 형식과 같은 오류가 표시됩니다. 당신은 어떤 생각이있어 abt 그것!? – chubhub