Hi.
These are small tips for you:
public void OpenDocument(string filename)
{
WorkBooks = oExcel.GetType().InvokeMember("Workbooks", BindingFlags.GetProperty, null, oExcel, null);
WorkBook = WorkBooks.GetType().InvokeMember("Open", BindingFlags.InvokeMethod, null, WorkBooks, new object[] { name, true });
WorkSheets = WorkBook.GetType().InvokeMember("Worksheets", BindingFlags.GetProperty, null, WorkBook, null);
WorkSheet = WorkSheets.GetType().InvokeMember("Item", BindingFlags.GetProperty, null, WorkSheets, new object[] { 1 });
}
public void SaveDocument(string filename)
{
if (File.Exists(name))
WorkBook.GetType().InvokeMember("Save", BindingFlags.InvokeMethod, null,WorkBook, null);
else
WorkBook.GetType().InvokeMember("SaveAs", BindingFlags.InvokeMethod, null, WorkBook, new object[] { name });
}
public void SetValue(string range, string value)
{
Range = WorkSheet.GetType().InvokeMember("Range", BindingFlags.GetProperty, null, WorkSheet, new object[] { range });
Range.GetType().InvokeMember("Value", BindingFlags.SetProperty, null, Range, new object[] { value });
}
Use with this:
OpenDocument(filePath);
SetValue("A1", "your value");
CloseDocument();
Good luck.
Evgeni
Gopal_nivas, if this helps please login to Mark As Answer. | Alert Moderator