简体   繁体   English

如何从Excel中的表格中删除过滤器,该表格是由DataTable函数中的电子表格轻导入数据创建的。

[英]How to remove filter from table in excel created by spreadsheet-light import data from a DataTable function.

I'm using Spreadsheet-light for creating excel document. 我正在使用Spreadsheet-light创建Excel文档。 I need to use a method "import data from a DataTable".But the table has filter by default. 我需要使用“从DataTable导入数据”方法。但是默认情况下,该表具有过滤器。 i do not want this filter. 我不要这个过滤器。

在此输入图像描述

I tried a inbuilt method of Spreadsheet-light 我尝试了Spreadsheet-light的内置方法

sl.RemoveFilter();

to remove the filter but it's not working.Can any one suggest how to remove this default filter. 删除过滤器,但无法正常工作。有人可以建议如何删除此默认过滤器。 Please look into my code. 请查看我的代码。

int iStartRowIndex = 11;
int iStartColumnIndex = 2;
sl.ImportDataTable(iStartRowIndex, iStartColumnIndex, dtMyTable,true);
int iEndRowIndex = iStartRowIndex + dtMyTable.Rows.Count + 1 - 1;
int iEndColumnIndex = iStartColumnIndex + dtMyTable.Columns.Count - 1;
SLTable table = sl.CreateTable(iStartRowIndex, iStartColumnIndex, iEndRowIndex, iEndColumnIndex);
table.SetTableStyle(SLTableStyleTypeValues.Medium17);
sl.RemoveFilter();
sl.InsertTable(table);
sl.SaveAs("FileName");

This might come as a shock to you, but the solution is weirdly simple.. 这可能会让您感到震惊,但是解决方法很简单。

Just replace the statement 只需替换语句

sl.RemoveFilter();

with this: 有了这个:

table.HasAutoFilter = false;

It took me some time to figure this out.. Some documentation is definitely needed for this!! 我花了一些时间才弄清楚。.绝对需要一些文档!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何通过链接而不是图像文件通过Spreadsheet Light将图片插入Excel电子表格? - How can I insert a picture into an Excel spreadsheet with Spreadsheet Light from a link rather than an image file? 如何将数据从电子表格导入SQL Server? - how to import data from spreadsheet to SQL Server? 如何从 Excel 电子表格中导入数据,以便在 C# 中对其进行操作 - How to import the data from an Excel spreadsheet so it can be manipulated in C# 从数据表中过滤数据 - Filter data from DataTable 如何将数据从Excel工作表导入c#中的数据表? - How to import data from Excel sheet to data Table in c#? 如何将数据从Excel工作表导入到SQL Server表中? - how to import the data from excel sheet into sql server table? 如何从 Excel 的 DataTable 中删除空行? - How can i remove empty rows from DataTable from Excel? 将数据从HTML表导入到C#中的DataTable - Import data from HTML table to DataTable in C# 在devexpress winforms中,如何从数据源将数据导入电子表格? - In devexpress winforms, how can I import data into spreadsheet from a datasource? 当我从List &lt;&gt;导入数据到excel时,它会自动在Excel文件中添加边框。如何从excel文件中删除该边框? - When I import the data from List<> to excel it autometically add the border in a excel file.How to remove that Border from excel file?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM