You can also try an Origin C function like this which imports and plots all files selected in the dialog at the start. If you need to add curves from an existing worksheet use the Plot Setup or Layer Contents dialog.void ImportTest()
{
StringArray sa;
int nFiles = GetMultiOpenBox(sa,"*.csv");
if( !nFiles ) return;
ASCIMP ascimp;
ascimp.iHeaderLines = 109;
ascimp.iDelimited = 1;
ascimp.iDelimiter = ASCIMP_DELIM_COMMA;
ascimp.iMode = ASCIMP_MODE_APPEND_COLS;
ascimp.iRenameWks = 0;
ascimp.iRenameCols = 0;
ascimp.iPartial = 1;
ascimp.iPartialC1 = 2;
ascimp.iPartialC2 = 3;
ascimp.iPartialR1 = 0;
ascimp.iPartialR2 = -1;
Worksheet wks;
wks.Create();
for(int i=0; i<nFiles; i++)
{
string sFileName = GetFileName(sa[i], true);
wks.ImportASCII(sa[i], ascimp);
wks.Columns(2*i).SetType(OKDATAOBJ_DESIGNATION_X);
wks.Columns(2*i).SetLabel(sFileName);
wks.Columns(2*i + 1).SetLabel(sFileName);
}
wks.ShowLabels();
GraphPage gp;
gp.Create();
GraphLayer gl = gp.Layers();
gl.AddPlot(wks,IDM_PLOT_LINE); // IDM_PLOT_SCATTER, IDM_PLOT_LINESYMB, ... (see OPlotIDs.h)
gl.Rescale();
}
Mike Buess
Origin WebRing Member
Edited by - Mike Buess on 11/12/2006 02:06:25 AM