将xlxs转换为CSV和数据格式

问题描述 投票:1回答:2

我在转换文件时遇到两个问题:

  1. 我希望日期格式看起来像这样:
19.08.2019

看起来像这样

8/19/2019

2。转换后,带有逗号的其他行将添加到csv文件中。我该如何克服?

11,900011,S1,8/19/2019,11,6.90,9.90,,18.50,,8.80,,,,,,,,,,,,,,,,,,,,,,,,
12,900012,S1,8/19/2019,12,6.70,8.80,,14.50,,9.40,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
....

我使用图书馆

using Excel=Microsoft.Office.Interop.Excel;

有我的代码:

 public static void Convert()
        {
            try
            {
                Excel.Application app = new Excel.Application();
                //Load file . xlsx
                Excel.Workbook wb = app.Workbooks.Open(Program.filePaths[1]);
                //Save file .csv
                wb.SaveAs(Program.filePaths[0], Excel.XlFileFormat.xlCSVWindows, Type.Missing, Type.Missing, false, false, Excel.XlSaveAsAccessMode.xlNoChange, Excel.XlSaveConflictResolution.xlLocalSessionChanges, false, Type.Missing, Type.Missing, Type.Missing);
                wb.Close(false);
                app.Quit();


            }catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }


        }

谢谢您的帮助

c# .net excel save converters
2个回答
0
投票

我使用npoi从excel转换为CSVnpoi(很抱歉,如果丢失字符串,这是我项目的副本)


0
投票

关于日期,如果您的日期在Excel中的格式正确,则Excel在导出为CSV时应遵循该格式。我认为这不会破坏您现有的格式;它只是按原样导出,对吧?

© www.soinside.com 2019 - 2024. All rights reserved.