愚蠢的问题,但是为ITextSharp
的收据创建一个PDF的方法,并且该文件的名称基于客户名称和购买日期
但如果我在同一天购买了2次ITextSharp
,则只需覆盖该文件。我想要它所以它在文件名
string aux1 = data.getString("select full_name from clients where id=" + cboClient.SelectedValue);
string aux2 = getWrittenDate(DateTime.Today);
SaveFileDialog sfd = new SaveFileDialog();
sfd.FileName = "receipt" + aux1 + aux2 + ".pdf";
Document doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35);
PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream((sfd.FileName), FileMode.Create));
doc.Open();
答案 0 :(得分:0)
您可以使用File.Exists(filePath)
检查文件是否已存在,并在这种情况下手动重命名。
一个好的解决方案是将购买时间添加到文件名中以使其独一无二。
希望这会有所帮助:)