小编Sha*_*hai的帖子

如何在默认的PDF阅读器中以编程方式打开PDF?

我有一个PDF文件,想在客户端桌面上打开它(所以我不知道他的默认PDF阅读器的目录)...

...
File.WriteAllBytes(pdfByteArray, path);
File.Open(path, FileMode.Open);
...
Run Code Online (Sandbox Code Playgroud)

似乎不在这里工作......

c#

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

Android相当于iOS的dispatch_after

或者任何其他机制来延迟代码执行而不挂掉主线程?

java android objective-c ios

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

从IIS运行应用程序(asp.net)时无法创建excel文件

从IIS运行应用程序时,无法在特定路径上创建Excel文件.但它是在使用visual studio 2008进行代码时创建的.即使我尝试使用绝对路径并使用server.mappath()函数但是在虚荣.服务器抛出错误:HTTP 404.您正在寻找的资源(或者一个其依赖关系)可能已被删除,名称已更改,或暂时不可用.请查看以下网址,确保拼写正确.请求的URL:/Error.aspx

代码如下:

private void CreateExcel(DataTable dt)
    {
        try
        {

        FilePath =  "\\\\192.168.1.252\\GNC Reports\\TallyExport.xls";
            Excel.Application oXL = new Excel.Application();

            //Get a new workbook.
            Excel._Workbook oWB = (Excel._Workbook)(oXL.Workbooks.Add(Type.Missing));

            // *************** Sheet 1
            Excel._Worksheet oSheet = (Excel._Worksheet)oWB.Sheets["Sheet1"];
            oSheet.Name = "Journal";
            WriteWxcel(oSheet, dt, 3);

            //***************** Sheet 2
            oSheet = (Excel._Worksheet)oWB.Sheets["Sheet2"];
            oSheet.Name = "Payroll";
            WriteWxcel(oSheet, dt, 4);

            // ************* Sheet 3
            oSheet = (Excel._Worksheet)oWB.Sheets["Sheet3"];
            oSheet.Name = "Receipt";
            WriteWxcel(oSheet, dt, 2);

            //Save Excel File
            oWB.SaveAs(FilePath, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iis excel-interop

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

正则表达式:仅限AZ字符

大家好我有一个字符串例如...

"Afds 1.2 45002"

我想用正则表达式做的是从左边开始,返回字符AZ || az直到遇到未匹配的.

所以在上面的例子中我想返回"Afds".

另一个例子

"BCAD 2.11 45099 GHJ"

在这种情况下,我只想要"BCAD".

谢谢

c# regex

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

LINQ Select()/ Any()行为不端?

我有以下代码

return lStoredRecords.Select(u => 
                                 u.sCardId == sCardId && 
                                 u.rtMode == eRecordType &&
                                 u.dtTime >= DateTime.Now.AddMinutes(-15.0)).Any();
Run Code Online (Sandbox Code Playgroud)

但由于某种原因它总是回来True,

lStoredRecords包含一条记录,使得它dtTime 不能满足上述条件的-所以我期待上面的代码行返回False

有任何想法吗?

c# linq

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

Oracle客户端需要围绕列名称括起来吗?

我最近被要求将我们的MSSQL数据库迁移到Oracle数据库.

我使用旧的传统方式来执行SQL查询.

出于某种原因,我不知道,Oracle要求我在列名称周围添加括号(为什么?)是否有解决方法?

由于括号(以前在MSSQL下运行良好),以下代码将失败

using (var msq = new OracleConnection(sConnectionString))
{
    msq.Open();
    OracleCommand msc = msq.CreateCommand();
    msc.CommandText = @"SELECT level_1,element_id FROM tnuot_menu_tree 
                       WHERE level_1 IN 
                           (SELECT mt.level_1 FROM tnuot_menu_tree mt 
                               WHERE mt.element_id IN
                               (SELECT element_tree_id FROM tnuot_menu_elements 
                                WHERE UPPER(element_link) LIKE :url)) 
                       AND level_2 = 0 AND level_3 = 0";

    msc.Parameters.Add("url", SqlDbType.VarChar);
    msc.Parameters["url"].Value = "%" + sName.ToUpper();
    OracleDataReader mrdr = msc.ExecuteReader();

    while (mrdr.Read())
    {
        sResult.arDirectResult.Add(mrdr[0].ToString());
        sResult.arDirectResult.Add(mrdr[1].ToString());
        break;
    }

    msc.Dispose();
    mrdr.Dispose();
    msq.Close();
}
Run Code Online (Sandbox Code Playgroud)

相反,在VS服务器资源管理器中,最后一个查询被"翻译"为

SELECT "level_1", "element_id"
FROM "tnuot_menu_tree"
WHERE ("level_1" IN …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net oracle

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

c# - 在没有发生的情况下执行事件

我怎么能在没有实际发生的情况下执行事件?

例如,如何button1_Click()在不单击按钮的情况下在代码中执行事件?

问题是我有一个WebClientdoewnloads文件列表.每次完成下载文件时,它都会执行一个DownloadFileCompleted事件,然后下载下一个文件.

但是,某些文件未下载(全部在计划中),因此不会执行该事件.我怎么能执行它?谢谢

c# events

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

将对象转换为类的类型作为参数传递

我想做的是:

- (UIView *)getView:(UIView *)recycledView withClass:(Class)myClass
{
     myClass *currentItem = (myClass*)recycledView;
     ....
}
Run Code Online (Sandbox Code Playgroud)

我正在调用此函数如下:

[self getView:myView withClass:[SpecialView class]];
Run Code Online (Sandbox Code Playgroud)

获取编译错误,任何想法是否有可能实现这一点?

iphone objective-c

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

我正在尝试访问ios中的视频聊天,但遇到以下错误:“ _ OBJC_CLASS _ $ _ OTPublisher”,引用自“有人可以帮我吗?

这是我的错误:

忽略文件/Users/iton/Desktop/WebRtc/WebRtc/Opentok.framework/Opentok,在文件/Users/iton/Desktop/WebRtc/WebRtc/Opentok.framework/Opentok中缺少必需的体系结构i386(2个切片)体系结构i386的未定义符号:
“ _OBJC_CLASS _ $ _ OTPublisher”,引用自:ViewController.o中的objc-class-ref“ _OBJC_CLASS _ $ _ OTSession”,引用:ViewController.o中的objc-class-ref“ _OBJC_CLASS _ $ _ OTSubscriber”,引用自:objc-class- ViewController.o ld中的ref:找不到体系结构i386铛的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

ios

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

C#项目中的错误

这是我的两个功能:

 public void SetCompanies()
    //set the Companies table from Shret.net DataBase
    {
        try
        {
            WebClient webClient = new WebClient();
            Uri uri = new Uri("http://api.sherut.net/?method=Company");
            webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);

            try
            {
                webClient.OpenReadAsync(uri);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }
    void webClient_OpenReadCompleted(object sender, OpenWriteCompletedEventArgs e)
    {
        try
        {
            DataContractJsonSerializer serializer = null;
            var companies = (Companies)serializer.ReadObject(e.Result);
            foreach (Company c in companies.data)
            {
                MessageBox.Show(c.Name + " " + c.CompanyID);
            }
        }
        catch (Exception ex)
        { …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 windows-phone-7

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