我可以使用 HttpResponseMessage 下载并设置所有标头参数,如下面的代码摘录所示:
downloadHttpResp.Content = new ByteArrayContent(dwlMemStream.ToArray());
//*******************************************************************************
downloadHttpResp.Content.Headers.Add("x-filename", fileName);
downloadHttpResp.Content.Headers.ContentType = new MediaTypeHeaderValue(mimeType);
downloadHttpResp.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment");
downloadHttpResp.Content.Headers.ContentDisposition.FileName = fileName;
问题在于其中一列 - 它只是一个文本列(但下载和打开将其视为日期列)。例如,我有多个行列值出现为11 - 05,当下载保存或在 Excel 中打开时,它转换为11 月 05 日(就像它的日期一样)。我该如何解决这个问题?有没有其他方法可以克服,或者如果我可以设置的某些标头选项/设置将按原样保留数据并且在接收端不进行转换?任何帮助是极大的赞赏。
谢谢