WorkbookDesigner

WorkbookDesigner class

Kapslar in objektet som representerar ett designerkalkylblad.

public class WorkbookDesigner

Konstruktörer

namnBeskrivning
WorkbookDesigner()Initierar en ny instans avWorkbookDesigner class.
WorkbookDesigner(Workbook)Initierar en ny instans avWorkbookDesigner class.

Egenskaper

namnBeskrivning
CalculateFormula { get; set; }Indikerar om formler ska beräknas.
CallBack { get; set; }Hämtar och ställer in callback-gränssnitt för bearbetning av smartmarker.
LineByLine { get; set; }Indikerar om den smarta markören bearbetas rad för rad.
RepeatFormulasWithSubtotal { get; set; }Indikerar om repeterande formler med delsumma rad.
UpdateEmptyStringAsNull { get; set; }Om TRUE infogas Null om värdet är “”;
UpdateReference { get; set; }Indikerar om referenser i andra kalkylblad kommer att uppdateras.
Workbook { get; set; }Hämtar och ställer inWorkbook objekt.

Metoder

namnBeskrivning
ClearDataSource()Rensar alla datakällor.
GetSmartMarkers()Returnerar en samling smarta markörer i ett kalkylblad.
Process()Bearbetar de smarta markörerna och fyller i datakällans värden.
Process(bool)Bearbetar de smarta markörerna och fyller i datakällans värden.
Process(int, bool)Bearbetar de smarta markörerna och fyller i datakällans värden.
SetDataSource(DataSet)Anger datakälla för ett DataSet-objekt.
SetDataSource(DataTable)Anger datakälla för ett DataTable-objekt.
SetDataSource(DataView)Anger datakälla för ett DataView-objekt.
SetDataSource(OleDbConnection)Anger datakälla för ett OleDbConnection-objekt.
SetDataSource(SqlConnection)Anger datakälla för ett SqlConnection-objekt.
SetDataSource(string, DataView)Anger datakälla för ett DataView-objekt och binder det till ett datakällas namn.
SetDataSource(string, ICellsDataTable)Anger datakälla för enICellsDataTable objekt.
SetDataSource(string, object)Anger databindning till en variabel.
SetDataSource(string, IDataReader, int)Anger datakälla för ett IDataReader-objekt.

Exempel


[C#]

//Skapa WorkbookDesigner-objekt.
WorkbookDesigner wd = new WorkbookDesigner();
//Öppna mallfilen (som innehåller smarta markörer).
wd.Workbook = new Workbook("SmartMarker_Designer.xls");

//Initiera din data från datakällan
//DataSet ds = new DataSet();
//...

//Ställ in datatabellen som datakälla.
//wd.SetDataSource(dt);
//Bearbeta de smarta markörerna för att fylla i data i kalkylbladen.
wd.Process(true);
//Spara excel-filen.
wd.Workbook.Save("outSmartMarker_Designer.xls");

Se även