小编Dan*_*boy的帖子

如何导出到Excel?

我遵循了这个指南,这是在另一篇文章中推荐的,但我无法让它工作.尝试重定向到/ LogModelsController/ExportData时出现404错误 - 正如我所理解的那样 - 是我本应该做的.

_LogPartialLayout.cshtml

@using (Html.BeginForm("ExportData", "LogModelsController", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    <table class="table">
        <tr>
            <th>
                @Html.ActionLink("message", "Index", new { sortOrder = ViewBag.NameSortParm, currentFilter = ViewBag.CurrentFilter })

            </th>
            <th>
                @Html.ActionLink("timestamp", "Index", new { sortOrder = ViewBag.NameSortParm, currentFilter = ViewBag.CurrentFilter })
            </th>
            <th>
                @Html.ActionLink("level", "Index", new { sortOrder = ViewBag.NameSortParm, currentFilter = ViewBag.CurrentFilter })
            </th>

        </tr>

        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.message)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.timeStamp)
                </td> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc excel asp.net-mvc-5

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

粘贴到excel文件时如何保持前导零?

将值粘贴到列中时,有什么方法可以不更改列的格式?


我发现了大量“事后”修复的解决方法。你粘贴它的地方,将列格式化为文本,然后添加前导零等。这不是我想要的。

对于上下文,我希望能够将 GTIN 编号发布到 excel 文档中,然后将其导入网站。GTIN 可以是 8、12、13 或 14 个数字(无法确定是哪一个)。

我想要粘贴的数字是02327718200002,但每次我这样做时,它看起来像这样:

当我将 02327718200002 发布到文本格式的列中时会发生什么。

发生的情况是在粘贴之前格式化为文本的列变成了“常规”格式的列并被读取为数字。这会导致完全删除前导 0。因此,即使我右键单击我的列并将其格式化为文本......前导 0 消失了。

excel excel-formula

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

如何在非主键上正确连接多个表?

我正在尝试创建一个视图,其中用户看到每个"批处理"连接一行,以便当来自不同表的"批处理"匹配时 - 那么它们应该作为一行一起使用.但是如果任何一个表本身都有"批处理",那么它也应该作为一行添加到其他列中的"NULL"行.

我认为问题在于如何加入表格.但我无法弄清楚问题所在.

CREATE TABLE #ItemTable ([Item] nvarchar(16))
CREATE TABLE #LocationTable ([Item] nvarchar(16), [Batch] nvarchar(32), [Location] nvarchar(13), [Quantity] int)
CREATE TABLE #OrderTable ([Item] nvarchar(16), [Batch] nvarchar(32), [Quantity] int)
CREATE TABLE #BookingTable ([Item] nvarchar(16), [Batch] nvarchar(32), [Quantity] int)

--------------------------------------------------------------------------------------------------
-- CURRENT RESULT:
--------------------------------------------------------------------------------------------------
--  Item    Batch   Location        QuantityOnLocation  OrderedQuantity BookedQuantity
--  1000    1       Location_1      10                  NULL            NULL
--  1000    22      Location_2      10                  NULL            NULL
--  2000    333     Location_3      0                   10              NULL
--  2000    4444    Location_4      10                  NULL            NULL
--  3000 …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

C ++-从文件读取到双

我现在对使用C ++进行编程和学习课程相对较新。到目前为止,我还没有遇到任何重大问题。我正在编写一个程序,其中X数量的裁判可以得分0.0-10.0(双),然后除去最高和最低的一个,然后计算平均值并打印出来。

这部分已经完成,现在我想从以下格式的文件中读取:example.txt-10.0 9.5 6.4 3.4 7.5

但是我在点号(。)以及如何解决该问题以使数字成倍增加方面遇到了麻烦。有什么建议和(好的)解释,我可以理解吗?


TL; DR:从文件(EG'9.7')读取一个双精度变量以放入数组。

c++ readfile

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

如何使Html文本框仅在Razor MVC中取整数?

还没能找到一个很好的答案我的情况.我希望这个文本框只有数字,仍然有ID"SearchString2"所以我可以在我的控制器中使用它.知道怎么样?

if (Roles.IsUserInRole(WebSecurity.CurrentUserName, "Admin"))
{
    @:<p><b>Customer ID:</b> @Html.TextBox("SearchString2")</p>
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

html c# asp.net-mvc razor asp.net-mvc-4

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

如何简化大CASE声明?

我想让这个正常工作的代码更加美丽.

SET @weightClass = CASE 
    WHEN @totalWeight < 50 THEN 'A'
    WHEN @totalWeight < 100 THEN 'B'
    WHEN @totalWeight < 150 THEN 'C'
    WHEN @totalWeight < 200 THEN 'D'
    WHEN @totalWeight < 250 THEN 'E'
    WHEN @totalWeight < 300 THEN 'F'
    WHEN @totalWeight < 350 THEN 'G'
    WHEN @totalWeight < 400 THEN 'H'
    WHEN @totalWeight < 450 THEN 'I'
    WHEN @totalWeight < 500 THEN 'J'
    WHEN @totalWeight < 550 THEN 'K'
    WHEN @totalWeight < 600 THEN 'L'
    WHEN @totalWeight < …
Run Code Online (Sandbox Code Playgroud)

t-sql

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

如何让表格中的每一行占据所有单元格的空间?

我有一个表,其中包含来自我的数据库中日志的信息,当您单击按钮时,您将获得有关该特定日志项的额外信息.当您单击"信息"按钮(见下图)时,它将显示此信息.

问题是加载的信息只占用"消息"列的宽度而不占表的整个宽度.

TL; DR:我如何让我的行占据所有细胞的空间?

网站上显示的日志表

_LogPartialLayout.cshtml

<div class="table" id="logtable">
    <div class="row">
        <div class="cell" id="tableth">
            message
        </div>
        <div class="cell" id="tableth">
            timestamp
        </div>
        <div class="cell" id="tableth">
            level
        </div>
        <div class="cell" id="tableth">
            customerName
        </div>
        <div class="cell" id="tableth">

        </div>
    </div>

    @foreach (var item in Model.Logs)
    {
        <div class="row">
            <div class="cell" id="tabletd">
                @Html.DisplayFor(modelItem => item.message)
            </div>
            <div class="cell" id="tabletd">
                @Html.DisplayFor(modelItem => item.timeStamp)
            </div>
            <div class="cell" id="tabletd">
                @Html.DisplayFor(modelItem => item.level)
            </div>
            <div class="cell" id="tabletd">
                @Html.DisplayFor(modelItem => item.Name)
            </div>
            <div class="cell" id="tabletd">
                <input type="button" id="extra-info-button" name="answer" value="Info" onclick="showDiv(@item.id.ToString())" …
Run Code Online (Sandbox Code Playgroud)

html css

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

C++:找出我的计算机如何存储字节

得到这个任务,我们将检查我们的计算机如何存储字节等等,我无法真正掌握如何获得正确的答案,但代码几乎解释了我的想法.

提前致谢.

#include <iostream>

using namespace std;

union hexNumber{
      signed short normal;
      signed short twoByte1, twoByte2;
      signed short fourByte1, fourByte2, fourByte3, fourByte4;
} theNumber;

int main()
{
    int number;
    cout << "Write your number (int): " << endl;
    cin >> number;

    theNumber.normal = number;
    cout << "\nNormal: " <<std::hex << theNumber.normal << endl;

    theNumber.twoByte1 = number;
    theNumber.twoByte2 = number;
    (theNumber.twoByte1 & 0x00001111);
    (theNumber.twoByte2 & 0x11110000);
    cout << "\nTwoByte1: " <<std::hex << theNumber.twoByte1 << endl;
    cout << "TwoByte2: " <<std::hex << …
Run Code Online (Sandbox Code Playgroud)

c++ signed byte short endianness

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

以16位存储日期

我想以16位的方式存储日期,例如:

High Bytes: Y Y Y Y Y Y Y M
Low Bytes:  M M M D D D D D
Run Code Online (Sandbox Code Playgroud)

值在以下范围内

Year:  0 - 99
Month: 1 - 12
Day:   1 to 31
Run Code Online (Sandbox Code Playgroud)

我意识到它会是这样的

byte a = (year << 10) + (month << 6) + day.
Run Code Online (Sandbox Code Playgroud)

c++ date

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