Удаленный веб-сайт день и месяц поменять местами, когда в Excel меньше 12 дня? - PullRequest
0 голосов
/ 17 февраля 2011

День и месяц локальной машинной визуальной студии обычны в формате дд / мм / гггг. Но после развертывания на удаленном веб-сайте сохраненные Excel с использованием C #, менее чем на 12-й день, становятся мм / дд / гггг.

На самом деле код предназначен для получения данных в Excel из хранимой процедуры, которая выполняет сводную таблицу

Способ сохранения даты в ячейке:

oSheet.Cells[currentline, i + 1] = String.Format("{0:dd-MM-yyyy}", Convert.ToDateTime(reader[i].ToString()));

while (reader.Read())
{
    for (int i = 0; i < reader.FieldCount; i++)
    {
        if (reader[i] != System.DBNull.Value)
        {
            if (i == 0)
            {
                oSheet.Cells[currentline, i + 1] = String.Format("{0:dd-MM-yyyy}", Convert.ToDateTime(reader[i].ToString()));

            }
            else
                oSheet.Cells[currentline, i + 1] = reader[i].ToString();
        }
    }
    currentline = currentline + 1;
}
reader.Close();

        <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
                <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
            </dependentAssembly>
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
                <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
            </dependentAssembly>
        </assemblyBinding>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Office.Interop.Excel"
        publicKeyToken="71e9bce111e9429c"
        culture="neutral" />
        <publisherPolicy apply="yes" />
        <bindingRedirect oldVersion="12.0.0.0"
        newVersion="11.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>

1 Ответ

0 голосов
/ 17 февраля 2011

я решил после добавления UICulture = "en" Culture = "en-GB" в aspx

...