Class ImportTableOptions

ImportTableOptions class

Represents the options of importing data into cells.

public class ImportTableOptions

Constructors

NameDescription
ImportTableOptions()Creates the default importing options.

Properties

NameDescription
CheckMergedCells { get; set; }Indicates whether checking merged cells.
ColumnIndexes { get; set; }Gets or sets the columns(0-based) to import from data source. null means all columns should be imported.
ConvertGridStyle { get; set; }Indicates whether apply the style of the grid view to cells.
ConvertNumericData { get; set; }Gets or sets a value that indicates whether the string value should be converted to numeric or date value.
DateFormat { get; set; }Gets or sets date format string for cells with imported datetime values.
DefaultValues { get; set; }Default value for the value in the table is null.
ExportCaptionAsFieldName { get; set; }Indicates whether exporting caption as field name
InsertRows { get; set; }Indicates whether new rows should be added for importing data records.
IsFieldNameShown { get; set; }Indicates whether field name should be imported.
IsFormulas { get; set; }Indicates whether the data are formulas.
IsHtmlString { get; set; }Indicates whether the value contains html tags.
NumberFormats { get; set; }Gets or sets the number formats
ShiftFirstRowDown { get; set; }Indicates whether shifting the first row down when inserting rows.
TotalColumns { get; set; }Gets or sets total column count to import from data source. -1 means all rows of given data source.
TotalRows { get; set; }Gets or sets total row count to import from data source. -1 means all rows of given data source.

Examples

[C#]

namespace Demos
{
    using Aspose.Cells;
    using System;
    using System.Data;

    public class ImportTableOptionsDemo
    {
        public static void ImportTableOptionsExample()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];

            // Create a DataTable to import
            DataTable dataTable = new DataTable("SampleData");
            dataTable.Columns.Add("ID", typeof(int));
            dataTable.Columns.Add("Name", typeof(string));
            dataTable.Columns.Add("Date", typeof(DateTime));
            dataTable.Rows.Add(1, "John Doe", DateTime.Now);
            dataTable.Rows.Add(2, "Jane Smith", DateTime.Now.AddDays(1));

            // Create an instance of ImportTableOptions
            ImportTableOptions importOptions = new ImportTableOptions
            {
                ConvertGridStyle = true,
                ConvertNumericData = true,
                InsertRows = true,
                ShiftFirstRowDown = false,
                IsFieldNameShown = true,
                ExportCaptionAsFieldName = false,
                DateFormat = "yyyy-MM-dd",
                TotalRows = -1, // Import all rows
                TotalColumns = -1, // Import all columns
                IsHtmlString = false,
                CheckMergedCells = false
            };

            // Import the DataTable into the worksheet
            worksheet.Cells.ImportData(dataTable, 0, 0, importOptions);

            // Save the workbook
            workbook.Save("ImportTableOptionsExample.xlsx");
            workbook.Save("ImportTableOptionsExample.pdf");
            return;
        }
    }
}

See Also