Excelオブジェクトの.SaveAs()メソッドをチェックアウトします。
wbWorkbook.SaveAs("c:\yourdesiredFilename.csv", Microsoft.Office.Interop.Excel.XlFileFormat.xlCSV)
または以下:
public static void SaveAs()
{
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.ApplicationClass();
Microsoft.Office.Interop.Excel.Workbook wbWorkbook = app.Workbooks.Add(Type.Missing);
Microsoft.Office.Interop.Excel.Sheets wsSheet = wbWorkbook.Worksheets;
Microsoft.Office.Interop.Excel.Worksheet CurSheet = (Microsoft.Office.Interop.Excel.Worksheet)wsSheet[1];
Microsoft.Office.Interop.Excel.Range thisCell = (Microsoft.Office.Interop.Excel.Range)CurSheet.Cells[1, 1];
thisCell.Value2 = "This is a test.";
wbWorkbook.SaveAs(@"c:\one.xls", Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
wbWorkbook.SaveAs(@"c:\two.csv", Microsoft.Office.Interop.Excel.XlFileFormat.xlCSVWindows, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
wbWorkbook.Close(false, "", true);
}
Is there any simple way to convert .xls file to .csv file? (Excel)
いくつかの他のリソースは事のこのINDを助けることができるオンラインがあります。実際には、このような一般的なものについては、常にソリューションのためにGoogleを用意して、それを自分自身で把握してください。それは技術的なことをする方法を学ぶ最も良い方法です。あなたが立ち往生したり、非常に具体的な質問がある場合、このサイトは質問を投稿するのに最適な場所です。それは私には思われます、あなたはおそらくここから始まりました。あなたは予備作業を自分でやっていませんでした。
ステップ1:変数の名前を変更します。あなたと私はそれだけで混乱します。 'xls'が実際に' filename'であれば、それに名前を付けます。 'xls'がファイル名であれば、' nameFile'は何ですか? BTW: 'csv'はCSVファイルではなく、EPPlus Excelパッケージです。これには変数名も間違っています。 –
'xls'が何であれ、' worksheetCSV.Cells.LoadFromCollection'はXLSXファイルを作成します。 **なぜあなたは 'xlsx'をCSVに変換したいのですか? XLSXは、問題なくすべてのプログラムや言語で使用できるXMLファイルの単なるパッケージです。それを読んだり作成したりするのに、Excelは必要ありません。 CSVには日付、番号、セパレータの形式に関する問題があります。 –
はいわかっています。しかし、残念ながら私は.csvファイルでしかできないので、プロジェクトが作成されたので、SQL DTO 2000にインポートするには.csvファイルが必要です。 :/ –