草庐IT

excel_id

全部标签

c# - 模拟 Excel.worksheet 时如何避免使用动态?

我正在尝试使用NSubstitute或其他模拟框架和MSTest(VisualStudio2010)模拟Excel电子表格。我不确定是否有比这更好的方法——这对测试来说不太有效:这是一个例子(现在都是原型(prototype)代码,不是很干净):int[]lowerBounds={1,1};int[]lengths={2,2};//Initializea1-basedarraylikeExceldoes:object[,]values=(object[,])Array.CreateInstance(typeof(object),lengths,lowerBounds);values[1

c# - 持久性 ID 和域模型实体

我很好奇人们对将DAL实体的ID保留为域实体的属性,最多只读属性的想法。我的第一个想法是这样做没问题,但我越想越不喜欢这个想法。毕竟域模型应该完全不知道数据是如何持久化的,并且在每个域模型上保留和Id属性是一个不太微妙的指示。持久层可能不需要主键,或者域模型中公开的另一个属性可能是识别的合适候选者,模型编号。也许吧。但这让我开始思考,对于没有可靠方法唯一标识数据库持久层条目的域模型,在更新或删除时它们如何标识条目?基于弱引用键的字典可以解决问题;WeakDictionary.每当存储库的客户端获取DomainEntity的集合时,该字典将成为存储库实现的一部分。对实体及其持久层Id的弱

c# - 在 Excel 中调用 WCF 方法切换 "context"并让 Word 继续 "work"

我的问题很难解释,因为我自己不能100%确定发生了什么。因此,我将尽力解释情况。只是一个警告,如果你希望有你必须查看的代码并尝试找出错误,恐怕我无法提供这样的东西,因为我面临的是一个更普遍的问题,而不是一个代码错误。那么……让我们开始吧我有一个Excel加载项、一个WPF应用程序和一个WCF服务器,它们都是我编写的,如果需要的话,我可以调整任何一侧。在我的Excel加载项中,我调用WCF服务器方法从WPF应用程序检索数据。打开Excel工作簿后,我的加载项将更新其值,并因此调用WCF服务器。这在用户“正常”打开Excel工作簿时工作正常,但在代码“自动”发生时失败。一个这样的场景是,提

支持自定义字段的 C# ID3 库

目前我正在使用TagLibSharp,正如@stackoverflow中的一篇帖子所建议的那样,用于从mp3、flac、ogg和类似的多媒体文件中读取id3-Tag..现在我才意识到,id3v2(甚至可能是v1)支持自定义标签,但我找不到在TagLibSharp中读取/写入自定义标签的实现。有人知道支持自定义字段的库吗?基督徒---更新20100422---仍在搜索..找到此页面:http://id3.org/Implementations 最佳答案 您可以尝试添加一个新框架(而不是全新的自定义标签)。例如,如果您想将新的“Acou

c# - 使用 NPOI 将日期写入 Excel 文件的问题

我目前正在使用NPOI基于我的asp.netmvc应用程序的数据库生成Excel文件。我几乎完成了代码,除了我在尝试将日期写入Excel时不断遇到的一个小问题。在数据库(MSSQLServer)中,我将日期保存为41883、41913等...在C#中,我可以使用将其转换为DataTime对象DateTimedt=DateTime.FromOADate(Convert.ToDouble(41883));我用来将日期写入Excel的代码如下所示:varcell=excelRow.CreateCell(columnIndex);IDataFormatformat=workbook.Creat

c# - 为什么 Azure Mobile Apps 的数据模型中有一个字符串 ID?

我正在Azure移动应用程序中使用C#来尝试学习它们。我创建了模型以链接到我的AzureSQL数据库,创建了一个像这样的数据对象:publicclassAccount:EntityData{//publicintid{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}publicstringPhoneNumber{get;set;}publicstringPassword{get;set;}publicDateTimedtCreated{get;set;}publicGuidoGuid{get;s

c# - 检查Excel是否处于脏状态

有什么方法可以知道Excel是否处于脏状态。脏状态是指:-当您在Excel上执行任何操作并关闭保存按钮时-Excel会要求您保存文件。所以必须有一些标志在编辑文件时设置。能否通过C#代码了解Excel文件的状态?搜索了很多,但没有太多帮助可用。有一个选项可以让您通过查看GetRibbonControlEnabled("FileNewDefault")了解Excel是否处于编辑状态在这种情况下,您只能在执行此方法时查看Excel是否处于编辑状态。如果我想知道Excel自打开后是否被编辑/弄脏了怎么办。请不要建议使用上述函数启动后台线程,该线程会一直查看Excel是否处于编辑模式。非常感谢

c# - 以编程方式 (C#) 将 Excel 转换为图像

我想以编程方式(c#)将excel文件转换为图像(每种格式都可以)。目前我正在使用MicrosoftInteropLibraries&Office2007,但它默认不支持保存为图像。所以我目前的解决方法如下:使用MicrosoftInterop打开Excel文件;找出最大范围(包含数据);对该范围使用CopyPicture(),这会将数据复制到剪贴板。现在是棘手的部分(和我的问题):问题1:使用.NET剪贴板类,我无法从剪贴板中获取精确复制的数据:数据是相同的,但不知何故格式被扭曲了(整个文档的字体似乎变得粗体和当他们不在的时候更难以阅读);如果我使用mspaint.exe从剪贴板粘贴

c# - 在 C# 的 Excel [2007] 中添加超链接 - 在 Excel 中它自己

谁能告诉我如何在Excel(2007或更高版本)中添加超链接使用.NET(c#)中的OfficeInterop将一个工作表中的单元格转换为另一个工作表中的单元格例如:从Sheet1CellA1到Sheet2CellB10的超链接 最佳答案 你想在这里使用的是Hyperlinks.Add方法。您可以使用如下代码调用它:Excel.Worksheetworksheet=(Excel.Worksheet)workbook.Worksheets[1];Excel.RangerangeToHoldHyperlink=worksheet.get

c# - 我应该用 TraceSource.TraceEvent 方法中的 id 参数来识别什么?

我使用TraceSource用于登录我的.NET项目的类。然而,我一直不清楚的一点是,TraceEvent中的id参数的意图是什么?方法。目前,我总是将它设置为0。但是它的预期用途或典型用途是什么?我能想到几种可能性:它是事件发生的ID(即同一行代码在每次执行时产生不同的ID);它是方法调用的ID(即您可以从ID推断代码行);它是一系列类似事件的ID(例如,表示数据库不存在的所有错误消息共享相同的ID);它是与逻辑操作相关的一组事件的ID,结合TraceEventType.(Start|Stop|Suspend|Resume|Transfer)枚举值; 最佳