私はxlsxファイルをxlsファイルに変換するコンソールアプリケーションに取り組んでいます。Excel 2007で開かれるため、xlsxからxlsに名前を変更したくありませんが、Excel2003では破損したファイルとして表示されます。ドキュメントをロードしてxls形式で保存する方法を探しています。
私の現在のコードはxlsxの名前をxlsに変更するだけです
string fileName = @"C:\Users\L-3\Desktop\my.xlsx";
string svfileName = @"C:\Users\L-3\Desktop\ssc\my1.xls";
object oMissing = Type.Missing;
var app = new Microsoft.Office.Interop.Excel.Application();
var wb = app.Workbooks.Open(fileName, oMissing, oMissing,
oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
wb.SaveAs(svfileName, XlFileFormat.xlOpenXMLTemplate, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
app.Quit();