小编Mar*_*ert的帖子

如何在没有消息的情况下保存/覆盖现有的Excel文件

我需要从视图列表中导出excel,我使用了这段代码

Excel.Application app = new Excel.Application();
            //app.Visible = true;
            Excel.Workbook wb = app.Workbooks.Add(1);
            Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1];

            int i = 1;
            int i2 = 1;
            foreach (ListViewItem lvi in lvLogs.Items)
            {
                i = 1;
                foreach (ListViewItem.ListViewSubItem lvs in lvi.SubItems)
                {
                    ws.Cells[i2, i] = lvs.Text;
                    i++;
                }
                i2++;
            }


            wb.SaveAs(@"C:\1\myExcel.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing,
                        Type.Missing, Type.Missing);
            wb.Close(false, Type.Missing, Type.Missing);

            app.Quit();

        }
Run Code Online (Sandbox Code Playgroud)

现在我需要在没有任何消息的情况下覆盖excel文件,我需要每10分钟执行一次此操作.

c# overwrite winforms

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

Scanf_s保持返回\ 0而不是输入

在我看来,我已经陷入了一个非常简单的任务.我编写了一个程序,可以选择一个随机数,并让你猜出它是哪一个,并在输入字符"n"或"N"时退出程序.代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int input_switcher(int input, int answer)
{
    if (input == answer)    {return 1;} 
    else if(input < answer) {return 2;}
    else if(input > answer) {return 3;}
    else                    {return 0;}
}

int main(void)
{
    int input, answer, tries;
    char keepGoing = 'J';
    srand((int)time(0));

    while(42)
    {
        input = 0, tries = 0;
        answer = 1;//rand()%100+1;

        printf("Jag \"t\x84nker\" p\x86 ett tal mellan 1 och 100, gissa vilket!\n");

            while(42)
            {
                printf("Gissning: ");
                scanf_s("%d", &input);

                switch (input_switcher(input, answer))
                {
                case …
Run Code Online (Sandbox Code Playgroud)

c scanf

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

存储文件临时

我有这个代码用于图像的拖放功能.它的问题是它@"C:\Users\xxxx\Desktop\暂时将文件保存到我的计算机.这是一个问题,因为这意味着用户无法使用此功能.那么我如何调整我的代码以使其在线工作?

我不知何故需要找到一种临时存储图像的方法.

public ActionResult SaveUploadedFile(string test)
        {


            foreach (string fileName in Request.Files)
            {
                HttpPostedFileBase file = Request.Files[fileName];


                var filename = Path.GetFileName(file.FileName);

                var sourceimage = System.Drawing.Image.FromStream(file.InputStream);
                img = sourceimage;

                var dog = new Dog();
                byte[] tempImg = dog.imageToByteArray(sourceimage);

                var fullPath = @"C:\Users\xxxx\Desktop\" + filename;
                file.SaveAs(fullPath);



                string link = dog.UploadImage(fullPath);

                JObject o = JObject.Parse(link);

                string name = (string) o.SelectToken("data.link");

                System.IO.File.Delete(@"C:\Users\xxxx\Desktop\" + filename);
                var page = RavenSession.Load<DogContentPage>(test);
                page.Image = name;
                RavenSession.SaveChanges();



            }
Run Code Online (Sandbox Code Playgroud)

将img上传到ima​​hehost的方法(如果相关则为dunno):

    public string UploadImage(string xOut)
    {



    using (var w …
Run Code Online (Sandbox Code Playgroud)

c#

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

csharp项目中方法之间的歧义

这是主要类:

public class ReportsParameter
{
    public ReportsParameter(string p, decimal? nullable);
    public ReportsParameter(string ParameterName, string Value);

    public string parameterName { get; set; }
    public string value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我使用的另一个课程中:

reportsParameters1.Add(new ReportsParameter("Title", txtTitle.Text));
reportsParameters.Add(new ReportsParameter("IsCurrency", null));
reportsParameters.Add(new ReportsParameter("IsInactive", null));
Run Code Online (Sandbox Code Playgroud)

当我构建项目时,我收到以下错误:

以下方法或属性之间的调用不明确:'General.ReportsParameter.ReportsParameter(string,string)'和'General.ReportsParameter.ReportsParameter(string,decimal?)'

包含IsCurrency和的两行发生错误IsInactive.

我可以用DBNULL.Value.Tostring()吗?或者与dbnull不同?

c#

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

在多个按钮按下时执行相同的操作

我的表单上有50个按钮,并希望它们在按下时将+1添加到一个名为number的int

除了1个按钮,我想添加+2到数字

如果没有为49个按钮重复相同的代码,我怎么能这样做?

c#

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

标签 统计

c# ×4

c ×1

overwrite ×1

scanf ×1

winforms ×1