小编Nun*_*iro的帖子

读取ExcelWorksheet时出现C#ArgumentOutOfRangeException

我正在阅读OfficeOpenXml.ExcelWorksheet并在Collection的中间获取ArgumentOufOfRangeException.

我是这样读的process.Information = sheet.Cells[line, i++].Text;.在这条线i = 22,而sheet.Dimension.Column = 28. 表#columns

我重视 当我正在调试和枚举集合时,我发现.Text.Value方法显示正确的值时,抛出异常.

列举的集合

根据异常堆栈跟踪,System.Text.StringBuilder.Insert()方法抛出异常

跟踪

----编辑----在接受答案后我意识到问题不仅仅在于阅读.我使用额外的列(导入成功或不成功)回复相同的文件,当我正在进行表格格式化时,我再次得到相同的错误,所有这些都归因于System.Text.StringBuilder.Insert()方法.我正在尝试自动调整列sheet.Column(22).AutoFit() 这是堆栈跟踪

at System.Text.StringBuilder.Insert(Int32 index, Char* value, Int32 valueCount)
at System.Text.StringBuilder.Insert(Int32 index, Char value)
at OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml.ExcelFormatTranslator.ToNetFormat(String ExcelFormat, Boolean forColWidth)
at OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml.ExcelFormatTranslator..ctor(String format, Int32 numFmtID)
at OfficeOpenXml.Style.XmlAccess.ExcelNumberFormatXml.get_FormatTranslator()
at OfficeOpenXml.ExcelRangeBase.GetFormattedText(Boolean forWidthCalc)
at OfficeOpenXml.ExcelRangeBase.get_TextForWidth()
at OfficeOpenXml.ExcelRangeBase.AutoFitColumns(Double MinimumWidth, Double MaximumWidth)
at OfficeOpenXml.ExcelRangeBase.AutoFitColumns(Double MinimumWidth)
at OfficeOpenXml.ExcelRangeBase.AutoFitColumns()
at OfficeOpenXml.ExcelColumn.AutoFit()
at SkiptraceAPI.Models.ProcessosRepository.formatExcel(ExcelPackage package, Boolean addValidation) in
Run Code Online (Sandbox Code Playgroud)

c# excel outofrangeexception

5
推荐指数
1
解决办法
294
查看次数

C#WebApi Azure应用程序日志记录不起作用

我正在使用Azure上托管的ac#webapi,并且正在使用System.Diagnostics.Trace执行一些日志记录。在应用程序配置中,我已经激活了应用程序日志记录 在此处输入图片说明 并在我使用的代码上 Trace.TraceInformation("Something to inform")

但是.csv不会在Azure Blob存储上生成。唯一出现的是我进行部署时 在此处输入图片说明

我有这种类型的系统可以在其他应用程序上成功运行,但是我不明白为什么它不能在此应用程序上运行

在本地主机上运行时,“ 跟踪”出现在输出窗口中

c# logging azure asp.net-web-api

5
推荐指数
0
解决办法
179
查看次数

DropzoneJs 成功和错误回调

我正在构建一个 AngularJs 应用程序,我正在使用 DropzoneJs 的 dropzone。我需要使用成功和错误回调,因为我必须访问服务器响应。我有一个问题,如果我使用回调,previewTemplate 会发生变化......那么,我可以在回调中更改 previewTemplate 吗?

如果我不使用这里的回调结果模板和代码:

没有回调成功没有回调错误

var myDropzone = $("#storageDropzone").dropzone({
    url: firstUrl,        
}); 
Run Code Online (Sandbox Code Playgroud)


如果我使用回调,“勾号”或“叉号”不会出现:

回调成功有回调错误

var myDropzone = $("#storageDropzone").dropzone({
    url: firstUrl,
    error: function (file, response) {
        console.log("Erro");
        console.log(response);
    },
    success: function (file, response) {
        console.log("Sucesso");
        console.log(response);
    },
    complete: function (file) {
        console.log("Complete");
    }
}); 
Run Code Online (Sandbox Code Playgroud)

那么,我可以更改回调中的 previewTemplate 吗?或者简单地说,保持存在的那个?

callback angularjs dropzone.js

3
推荐指数
1
解决办法
9476
查看次数

Ruby on Rails - 在另一个Model的表单上添加Model中的字段

我有两个型号ContractAddendum.合同has_many :addendums和附录belongs_to :contract

创建新合同时,将自动创建新的附录,但创建新附录需要一些附加要素.如何value在合同表格中添加一个字段,该字段是附录中的属性,而不是合同中的属性?

forms ruby-on-rails custom-fields

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

Petapoco 无需等待即可执行存储过程

我在 C# WepApi 上使用 PetaPoco,我必须执行一个存储过程来删除许多表上的行。删除它的行数是可变的(可以是几个或太多),因此,有时 PetaPoco 会抛出超时异常。使用 PetaPoco 是否有可能“调用”存储过程并在过程完成之前关闭连接。存储过程不返回任何值,WebApi 不需要知道它何时结束......

c# sql-server stored-procedures petapoco

1
推荐指数
1
解决办法
1687
查看次数