WorkbookDesigner
WorkbookDesigner class
Kapslar in objektet som representerar ett designerkalkylblad.
public class WorkbookDesigner
Konstruktörer
Egenskaper
| namn | Beskrivning |
|---|
| 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
| namn | Beskrivning |
|---|
| 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