c# - threading problem (reading and writing to one excel file) -
i have application, something. generaly main task analise , drawing charts after getting data excel file. application can @ same time max. 10 analise , each of them execute in separate thread in separate tabpage control. great moment when appearing 3 problems.
- i can't reading data 1 excel file few analises. if i'm using 1 file 1 analise , want use same file it's not possible beacuse there massage file acctually using process. read data excel file i'm using oledbconnection schema. how solve problem. 
- i have same problem write data 1 file. how force application write same message different threads 1 file. 
- if want close application (when 1 of analise working) there show me message communication: "interruption lasted thread (or that)". don't know why. support 
please me solve problems beacuse i'm trying solve sice monday , there no effect :(
possible example
string  fullexcelfilepath = "c:\excelfile.xls";   excel.application xlapp = new excel.application()  excel.workbook xlworkbook1 = xlapp.workbooks.add(fullexcelfilepath); excel.workbook xlworkbook2 = xlapp.workbooks.add(fullexcelfilepath);  //then in first threadcall foreach(excel.worksheet in xlworkbook1.sheets) { //get want }   //then in 2nd threadcal foreach(excel.worksheet in xlworkbook2.sheets) { //get want } other option is:
you make copy of xls other thread, ,
use copy of xls file in other thread.
file.copy(strfilename, strdestination); then afterwards delete it
file.delete(strfilenamesecondversion) 
Comments
Post a Comment