@sukranturan; Bu elle düzenleme hocam bunu programla yapmak istiyorum.
@sagirr; C# tercihim hocam.
Microsoft.Office.Interop.Excel projenize eklemeniz gerekir o vakit ;
using Excel = Microsoft.Office.Interop.Excel;
// ...
string excelFilePath = "C:\path\to\your\excel_file.xlsx";
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(excelFilePath);
Excel.Worksheet worksheet = workbook.Sheets[1]; // İlgili çalışma sayfasının indeksi (1'den başlar)
// Burada ilgili işlemleri gerçekleştirerek "," işaretlerini "." ile değiştirebilirsiniz.
// Excel dosyasını kaydedin ve kapatın.
workbook.Save();
workbook.Close();
excelApp.Quit();
// Belleği serbest bırakın (release objects).
System.Runtime.InteropServices.Marshal.ReleaseComO bject(worksheet);
System.Runtime.InteropServices.Marshal.ReleaseComO bject(workbook);
System.Runtime.InteropServices.Marshal.ReleaseComO bject(excelApp);
// D sütunundaki değerleri alın.
Excel.Range dColumn = worksheet.Range["D

"];
// Her hücre için işlem yapın.
foreach (Excel.Range cell in dColumn.Cells)
{
// Hücre değeri boş değilse ve bir sayıysa (numeric) işlem yapın.
if (cell.Value != null && cell.Value is double numericValue)
{
// "," işaretini "." ile değiştirin.
cell.Value = numericValue.ToString().Replace(",", ".");
}
}
// Excel dosyasını kaydedin ve kapatın.
workbook.Save();
workbook.Close();
excelApp.Quit();
// Belleği serbest bırakın (release objects).
System.Runtime.InteropServices.Marshal.ReleaseComO bject(worksheet);
System.Runtime.InteropServices.Marshal.ReleaseComO bject(workbook);
System.Runtime.InteropServices.Marshal.ReleaseComO bject(excelApp);