gpt4 book ai didi

c# - 在 Excel 中读取一些行

转载 作者:太空宇宙 更新时间:2023-11-03 12:57:35 26 4
gpt4 key购买 nike

当我尝试读取 Excel 文档的特定行时遇到一些问题。

我的实现在这里:Reading Excel in c# where some columns are empty .怎么看,整个Excel都收进了一个DataTable中。

现在我想得到一个特定范围的 n 值:

enter image description here

我认为是 DataTable 的问题...我认为也许我应该获取另一个 DataTable...也许使用另一个不同的查询?

最佳答案

看来您使用的是固定模板,因此您可以解决在不同范围内使用不同查询的问题。

要选择特定范围,您可以使用此查询:

string query = "SELECT * FROM [YourSheet$B58:D70]";

如果您知道范围从哪里开始但不知道行数,您可以使用以下语法:

string query = "SELECT * FROM [YourSheet$B58:D]";

在您的连接字符串中使用 HDR=NO 并更改起始行,您可以使用此查询来简化您的下一个操作:

SELECT [F1] AS Compagnia,
[F2] AS Agenzia,
[F3] AS DataSinistro
FROM [YourSheet$B59:D]

请记住,您还可以使用 WHERE 来过滤结果或排除空行;即:

SELECT [F1] AS Compagnia,
[F2] AS Agenzia,
[F3] AS DataSinistro
FROM [YourSheet$B59:D]
WHERE [F3] IS NOT NULL

关于c# - 在 Excel 中读取一些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33394441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com