Wpis z mikrobloga

Witajcie Mirki. Mam problem z eksportem pliku .xls do .csv w C# 4.0(VS2010).

public static void SaveAs(string sciezkaDocelowa)
{
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook wbWorkbook = app.Workbooks.Open(sciezkaDocelowa);

wbWorkbook.SaveAs(sciezkaDocelowa, Microsoft.Office.Interop.Excel.XlFileFormat.xlCSVWindows, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

wbWorkbook.Close();

}

Wszystko niby działa. Alee w pliku Excel(JPK) posiadam formuły, których wynik jest przekazywany tylko gdy ręcznie zapiszę otwarty .xls do .csv. Powyższy kod powoduje zapisanie całej formuły z komórki zamiast jej obliczonego wyniku.

#naukaprogramowania #csv #excel #jpk
  • 2