小编leo*_*ora的帖子

阅读Excel Open XML忽略了空白单元格

我在这里使用公认的解决方案将excel表转换为数据表.如果我有"完美"数据,这可以正常工作,但如果我的数据中间有一个空白单元格,那么它似乎会在每列中放入错误的数据.

我想这是因为在下面的代码中:

row.Descendants<Cell>().Count()
Run Code Online (Sandbox Code Playgroud)

是填充单元格的数量(不是所有列)AND:

GetCellValue(spreadSheetDocument, row.Descendants<Cell>().ElementAt(i));
Run Code Online (Sandbox Code Playgroud)

似乎找到下一个填充的单元格(不一定是该索引中的内容)所以如果第一列为空并且我调用ElementAt(0),它将返回第二列中的值.

这是完整的解析代码.

DataRow tempRow = dt.NewRow();

for (int i = 0; i < row.Descendants<Cell>().Count(); i++)
{
    tempRow[i] = GetCellValue(spreadSheetDocument, row.Descendants<Cell>().ElementAt(i));
    if (tempRow[i].ToString().IndexOf("Latency issues in") > -1)
    {
        Console.Write(tempRow[i].ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

datatable excel openxml openxml-sdk

42
推荐指数
4
解决办法
4万
查看次数

有没有办法异步加载iframe

我有一个网页,iframe指向另一个网站.我不希望这阻止加载页面的其余部分.有没有办法异步加载它?

iframe asynchronous

41
推荐指数
4
解决办法
6万
查看次数

从用户上传保存图像的最佳位置在哪里

我有一个显示画廊的网站.用户可以从Web上传自己的内容(通过输入URL)或从他们的计算机上传图片.

我将URL存储在数据库中,该数据库适用于第一个用例,但是如果用户从他们的计算机上传,我需要找出存储实际图像的位置.

这里有什么建议或我应该存储这些的最佳实践吗?

我应该将它们保存在appdata或内容文件夹中吗?它们是否应该与网站一起存储,因为它是用户内容?

security asp.net-mvc storage image

40
推荐指数
2
解决办法
1万
查看次数

是否有替代Maven for .NET/Windows Forms项目?

在C#Windows Forms项目中使用什么代替Maven

我们的开发人员遍布全球,并且正在努力想出一些干净简单,快速的依赖管理系统.

c# dependencies

39
推荐指数
4
解决办法
4万
查看次数

如何从字符串末尾删除后缀?

我想要:

  1. 检查变量并确定最后2个字符是否为"Id"
  2. 如果是,请删除它们.

我可以用下面这个来做,但是如果除了结尾之外还有一个"Id"子串,它们会爆炸.是否有一个RemoveFromEnd()方法,它接受多个字符参数?

 if (column.EndsWith("Id"))
 {
       //remove last 2 characters
       column = column.replace("Id", "");
 }
Run Code Online (Sandbox Code Playgroud)

我看到了这个解决方案:这样做:

column = System.Text.RegularExpressions.Regex.Replace(column, "Id$", "");
Run Code Online (Sandbox Code Playgroud)

但它说它很慢,我将在一个代码块中运行这个代码,我希望它非常快,所以我想看看是否有更快的解决方案.

c# string .net-3.5

39
推荐指数
3
解决办法
4万
查看次数

Windows窗体的MVP示例

是否有用于解释模型 - 视图 - 演示者(MVP)模式的良好示例代码或测试项目.有很多解释链接,但我希望有一些很好的示例代码,以显示其他人而无需重新发明轮子.

.net c# mvp winforms

38
推荐指数
1
解决办法
4万
查看次数

37
推荐指数
6
解决办法
11万
查看次数

在C#中过滤数组

我有一个对象数组(例如Car [])并且对象上有一个IsAvailable属性

我想使用完整数组(其中IsAvailable对于某些项为true而对于其他项为false)作为输入并返回一个新数组,其中仅包含具有IsAvailable = true的项.

c# arrays

37
推荐指数
3
解决办法
6万
查看次数

在asp.net-mvc的控制器中如何获取有关用户浏览器的信息?

我正在我的asp.net-mvc网站上记录错误,我想看看是否有检测用户浏览器信息(名称,版本等),因为看起来人们正在遇到问题,但是因为他们使用的很旧浏览器.如果我知道他们使用的是"不支持"的浏览器,这些信息可以帮助我避免调试时间.

c# browser asp.net-mvc

37
推荐指数
2
解决办法
4万
查看次数

jqgrid可以支持工具栏过滤器字段中的下拉列表

我正在使用jqgrid和工具栏过滤器.默认情况下,它只是为您提供了一个输入数据的文本框.它是否支持下拉选择组合框,我可以给它一个值列表供他们选择过滤器?

jquery jqgrid

35
推荐指数
1
解决办法
4万
查看次数