我不一定想使用UUID,因为它们相当长.
该文件只需要在其目录中是唯一的.
想到的一个想法是使用File.createTempFile(String prefix, String suffix)
,但这似乎是错误的,因为该文件不是临时的.
需要处理在相同毫秒内创建的两个文件的情况.
电子表格仍会显示,但会显示警告消息.问题似乎发生,因为Excel 2007对于匹配其扩展的格式比早期版本的Excel更加挑剔.
该问题最初是由ASP.Net程序发现的,并在Excel错误中产生"您尝试打开的文件",Spreadsheet.aspx-18.xls',其格式与文件扩展名指定的格式不同.验证...".但是,当我打开文件时它显示正常.我正在使用Excel 2007.Firefox将该文件识别为Excel 97-2003工作表.
这是一个生成问题的ASP.NET页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Spreadsheet.aspx.cs" Inherits="Spreadsheet" %>
Run Code Online (Sandbox Code Playgroud)
文件背后的代码如下:
public partial class Spreadsheet : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "application/vnd.ms-excel";
Response.Clear();
Response.Write("Field\tValue\tCount\n");
Response.Write("Coin\tPenny\t443\n");
Response.Write("Coin\tNickel\t99\n");
}
Run Code Online (Sandbox Code Playgroud)
}
Ť
Visual Studio提供错误PRJ0019:工具从"复制DLL ..."返回错误代码.控制台窗口包含输出:'CopyDLL.cmd'不被识别为内部或外部命令.
这里有一些背景知道为什么我不知道正在复制的工具.有人在一年前离开公司,忘了用C#和C + _检查MS Visual Studio 2008项目的最新版代码.现在我们需要修复程序,但找不到代码,我已经被指派试图清理这个混乱.
是否有人们正在使用的新产品或不同产品?是否有人可以想到的新功能?是不是被很多人使用了?或者,微软是否已决定不再投入更多资源?
我正在尝试评估这是否仍然是一个足够好的工具,即使它似乎不再由Microsoft支持或开发.