我很困惑,所有的方式都是读取/写入/创建excel文件.VSTO,OLEDB等,但它们似乎都要求必须安装办公室.
这是我的情况:我需要开发一个应用程序,它将excel文件作为输入,进行一些计算并创建一个新的excel文件,它基本上是对第一个excel文件的修改.所有这些都限制了运行它的机器可能没有安装办公室.(不要问为什么......)
我需要支持所有 excel格式.唯一的优点是格式电子表格本身非常简单.只是一堆列和价值观,没什么特别的.遗憾的是,由于最终用户可能甚至不知道CSV文件是什么,因此没有CSV.
我需要一个正则表达式的以下模式:
总共5个字符(字母和数字,没有别的).
第一个字符必须是字母(A,B,或C仅)
其余4个字符可以是数字或字母.
Clarifcation:第一个字母只能是A,B或C.
例子:
A1234 已验证D1234 是无效的请耐心等待我,因为我已经被抛到了这个项目的中间而不知道所有的背景.如果你有WTF问题,请相信我,我也有.
这是一个场景:我有一堆文件驻留在IIS服务器上.他们没有文件扩展名.只是名称为"asda-2342-sd3rs-asd24-ut57"等的裸文件.没什么直观的.
问题是我需要在ASP.NET(2.0)页面上提供文件,并将tiff文件显示为tiff,将PDF文件显示为PDF.不幸的是,我不知道哪个是哪个,我需要能够以各自的格式适当地显示它们.
例如,假设我需要显示2个文件,一个是tiff,一个是PDF.页面应该显示tiff图像,也许是一个链接,可以在新的选项卡/窗口中打开PDF.
问题:
由于这些文件都是无扩展名,因此我不得不强制IIS将所有内容作为TIFF提供.但是,如果我这样做,PDF文件将不会显示.我可以更改IIS以强制MIME类型为未知文件扩展名的PDF,但我有相反的问题.
http://support.microsoft.com/kb/326965
这个问题比我想象的更容易,还是像我期待的那样令人讨厌?
给定一个潜在的巨大整数值(采用C#字符串格式),我希望能够生成其十六进制等效值.普通方法在这里不适用,因为我们正在谈论任意大数,50位或更多.我见过的技术使用了这样的技术:
// Store integer 182
int decValue = 182;
// Convert integer 182 as a hex in a string variable
string hexValue = decValue.ToString("X");
// Convert the hex string back to the number
int decAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);
Run Code Online (Sandbox Code Playgroud)
将无法工作,因为要转换的整数太大.
例如,我需要能够像这样转换字符串:
843370923007003347112437570992242323
到十六进制当量.
这些不起作用:
我在接受采访时被问到这一点,显然这是一个简单的问题,但对我而言并不是,现在仍然不明显.
给定一个字符串,计算其中的所有单词.如果重复它们无关紧要.只是文本文件中的总计数字数.单词是由空格分隔的任何东西,标点符号无关紧要,只要它是单词的一部分.
例如:
A very, very, very, very, very big dog ate my homework!!!! ==> 11 words
我的"算法"只是查找空格并递增计数器直到我达到空值.既然我没有得到这份工作,之后被要求离开,我想我的解决方案并不好?谁有更聪明的解决方案?我错过了什么吗?
好吧,这让我疯了.
我已经完成了我能做的一切,以便逐步调试sql server 2005数据库的存储过程.
http://arjunachith.blogspot.com/2007/05/debugging-stored-procedures-debug.html
http://msdn.microsoft.com/en-us/library/zefbf0t6(vs.71).aspx
我的电流设置:
我想要做的就是在VS 2008中的服务器资源管理器中右键单击存储过程,然后查看"步入存储过程".我已尽我所能,我无法看到.我只是想在本地机器上访问本地数据库,我创建了一个帐户
我的任务是更新一系列应用程序,这些应用程序是性能关键的VB.NET应用程序,基本上只监视和返回网络统计信息.我只有三个要求:将它转换为C#,使其快速,并使其稳定
有一点需要注意的是,我们"可能"从.net平台迁移到Linux "很快"
我将负责将来维护这些应用程序,所以我想这样做.我决定根据MVP模式重构这些应用程序,以便我可以正确地测试这个坏男孩的地狱.但我也在想,因为我使用MVP,我也可以在本机C/C++代码中执行计算上昂贵的东西,而GUI将使用.NET表单,或Qt或其他任何东西.
问题:
在winforms中执行GUI是否有意义,但在本机,非托管C/C++中使用昂贵的东西?
有关适合上述情况的良好跨平台窗口套件的任何建议吗?
我有一个kludgy问题,请在我尝试解释时请耐心等待:我正在开发一个iPhone应用程序,允许用户通过加载URL的Uiwebview来查看他们发布的图片:https://www.facebook我的应用程序中的.com/hashtag/foodporn.
我想让我的应用程序的用户能够以最小的麻烦查看这个,问题是当我启动Uiwebview时,他们被迫登录查看foodporn主题标签.由于它不是Safari,因此每次都必须登录,因为未存储凭据.
我正在考虑使用ShareKit登录Facebook,然后我可以存储凭据,然后将登录凭据传递给Uiwebview.
所以我的问题是:是否有可能从shareKit获取Facebook的存储凭据,然后将其传递到Uiwebview而无需用户再次登录?
假设您不知道Excel工作簿中第一个工作表的名称.你想找到一种从第一页读取的方法.这个片段有时会起作用,但并非总是如此.只有我吗?或者有没有一个明智的方法来做到这一点?
MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + inputFile + "';Extended Properties=Excel 8.0;");
String[] excelSheets = new String[tbl.Rows.Count];
int i = 0;
foreach (DataRow row in tbl.Rows)
{
excelSheets[i] = row["TABLE_NAME"].ToString();
i++;
}
string pageName = excelSheets[0];
OleDbDataAdapter myAdapter = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [" + pageName + "]", MyConnection);
Run Code Online (Sandbox Code Playgroud)
注意:我正在寻找第一个工作表的名称.