小编the*_*yer的帖子

如何将 C# 对象列表导出到 Excel 电子表格?

我有一个从 Excel 电子表格创建的 C# 列表,我想将其导出到 Excel。我怎样才能完成这个任务?这只是一个控制台项目。我不打算在 .Net 应用程序中显示数据。我只需要电子表格。

var fileName = string.Format("C:\\Users\\SGurmu\\Desktop\\Data 091510.xls");
var connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);

var fileName2 = string.Format("C:\\Users\\SGurmu\\Desktop\\Copy of Prototype.xls");
var connectionString2 = string.Format("Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=Excel 8.0;", fileName);

var adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString);
var ds = new DataSet();

adapter.Fill(ds, "contacts");

var data = ds.Tables["contacts"].AsEnumerable();

List<EmployeeData> query = data.Where(x => x.Field<string>("First_Name") != string.Empty).Select(x =>

new EmployeeData
    {
    empID = x.Field<double>("EMPLOYEE"),
    firstName = x.Field<string>("First_Name"),
    lastName = x.Field<string>("Last_Name"), …
Run Code Online (Sandbox Code Playgroud)

.net c# excel

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

如何使用Ada正确读写套接字?

基本上,我设法将多个客户端连接到一台服务器,但我从服务器读取时出现问题.我有两个任务(线程):一个用于阅读,一个用于写作.

  1. 偏移量永远不会达到0,从而导致无限循环."Incoming > "每次有来自服务器的新传入消息时如何打印?
  2. 我不确定缓冲区大小.我尝试了1..1024但是在服务器发送1024个字符之前没有打印.
  3. String'Write一个快捷方式ada.streams.write

写数据

String'Write(channel, "Hello client");
--Where channel is Gnat.Sockets.Stream_Access type
Run Code Online (Sandbox Code Playgroud)

从服务器读取数据

    task body reader_task is    
      Offset : Streams.Stream_Element_Count;
      Buffer : Streams.Stream_Element_Array (1 .. 1);
   begin
     loop
      Text_IO.put_line("Incoming > "); 
      loop
          Streams.Read (Channel.All, Buffer, Offset);
      exit when offset = 0; 
          for I in Buffer'Range loop
              Text_IO.Put (Character'Val (Buffer (I)));
          end loop;
      end loop;
     end loop;
   end reader_task; 
Run Code Online (Sandbox Code Playgroud)

ada

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

jasmine typeError不是函数

我要构建一个node.js应用程序,我正在寻找JS上的单元测试.所以我试过Jasmine,看起来很有趣,很酷.

好吧,我有一个规范文件:UserSpec.js

var userClass = require('../src/users.js');
var utils = require('../src/utils.js');
describe("Users tests", function() {

    var usernameTest = "usernameTest";
    var emailTest = "emailTest";
    var passwordTest ="passwordTest";
    var myUser = userClass.create('usernameTest','emailTest','passwordTest');

    /**********
    *   TDD   *
    **********/
    it("is not null", function() {
        expect(myUser).not.toBe(null);
    });
    it("username not null", function() {
        var username = myUser.username;
        expect(username).not.toBe(null);
    });
    it("is a string", function() {
        var usernameType = typeof myUser.username;

        expect(usernameType).toEqual("string");
    });
    it("correct username", function() {
        var username = myUser.username;
        expect(username).toEqual(usernameTest);
    });
    it("mail not null", …
Run Code Online (Sandbox Code Playgroud)

javascript testing jasmine

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

在Ada中,声明特定子类似乎是一般做法,但为什么呢?

这个问题中,我问如何定义一个范围的无限上限(事实证明答案是相当明显的,但不是对Ada的新人).在答案中,建议为此创建一个特定子类型.

问题中提到的类型的特定子类型如下所示:

Type Speed is Float range 0 .. Float'Last
Run Code Online (Sandbox Code Playgroud)

另外,我注意到这个Ada项目中的很大一部分代码都有特定的类型 - 比如Feet_Float等等Meters_Float.为什么这是首选的做法,而不是只float在类/包中的基本成员变量上放置范围约束?

ada

5
推荐指数
3
解决办法
232
查看次数

Bootstrap 4 - 按钮上的下拉菜单和工具提示?

有没有办法指定按钮既作为下拉触发器又作为工具提示源?

我已经能够让它做其中一个,但不是两个.我的下面的代码用作下拉列表,但是如果我data-toggle="dropdown"在工具提示之前重新定位到,那么它会呈现工具提示:

<button class="btn btn-sm dropdown-toggle"
            data-toggle="tooltip" data-toggle="dropdown"
            data-placement="bottom"
            title="Test Tooltip">
Run Code Online (Sandbox Code Playgroud)

html javascript bootstrap-4

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

引导徽章-文本不在徽章中居中

我不知道如何使文本与图标的中间对齐。这是使用Chrome。看到这个小提琴

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

.row {
  background: #f8f9fa;
  margin-top: 20px;
}

.col {
  border: solid 1px #6c757d;
  padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<link href="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet" />

<label class="badge badge-secondary align-middle">
  <span class="pb-2">Should Be Centered</span>
  <i class="material-icons md-18">cancel</i>
</label>
Run Code Online (Sandbox Code Playgroud)

任何建议都欢迎!

示例图片:

在此处输入图片说明

html css vertical-alignment bootstrap-4

4
推荐指数
2
解决办法
1691
查看次数

将芹菜任务从Redis迁移到RabbitMQ

我将Celery后端从Redis更改为Rabbitmq。我可以让新经纪人更改BROKER_URL。但是我想知道如何将现有的计划任务从Redis迁移到Rabbitmq Broker?

如果可能,我想通过Python脚本执行此操作。

python rabbitmq redis celery

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

是否可以声明具有无限上限的Ada范围?

我想声明Ada中记录类型的速度范围。以下内容不起作用,但是有办法使其起作用吗?

   --Speed in knots, range 0 to unlimited
   Speed : float Range 0.0 .. unlimited ;
Run Code Online (Sandbox Code Playgroud)

我只想要这个数字为零正值...

ada

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

在组件中仅注入 ngrx 功能状态

我有一个功能状态,我想将其注入到组件中。从我看到的所有示例中,只有一个选项可以进行包含所有功能状态的全局状态注入。是否可以仅将一个功能状态注入到组件中,而不是整个 ngrx 存储中?

ngrx angular

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

为什么我的 Angular CLI 创建的是 CSS 而不是 SCSS 文件?

在更新到Angular 9之前,我的项目被配置为ng generate在运行命令时使用 SCSS ,确实如此。

令我沮丧的是,ng g c在 Angular 9 上运行我的第一个之后,它添加了一个css文件而不是一个scss文件。

对此的公认答案似乎不再起作用。我的angular.json包括以下内容(就像过去两年一样):

  "schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
  },
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

angular-cli angular angular9

3
推荐指数
2
解决办法
645
查看次数