【发布时间】:2016-11-15 22:10:09
【问题描述】:
我在使用 iTextSharp 和字符串操作/提取包含“[number]”的子字符串并生成 PDF 文件时遇到问题。我之前的问题发布在这里: String manipulation & PDF output file
我正在使用这个函数来提取包含“[..]”的子字符串
<script>
</script>
<script>
function extract() {
var str = "van4[15]";
return str.substring(0, str.lastIndexOf("["));
}
document.getElementById("demo").innerHTML = extract(); </script>
它是一个:ASP.Net MVC 网页。该视图有一个带有 Location 、 RoomName.... 的网格和一个用于 PDF 打印的复选框。网格上的记录/数据来自 SQL db。此位置字段数据包含末尾“[编号]”的几条记录。如果用户在单击“打印为 PDF”按钮后选中一条记录的复选框,则应生成 PDF 文件。
我正在使用string contents = System.IO.File.ReadAllText(HTMLFilePath) 读取文件位置,房间名称。它是这个 Html 文件的一部分。
打印按钮后面的代码以:
public ActionResult ReportsPDF(PrintFormReportModel Obj) { string HTMLFilePath = Server.MapPath("~/Views/Reports/RoomSignReport.htm");
这个文件 RoomSignReport.htm 是我试图通过从位置数据中提取包含 [..] 的子字符串来修改的文件)。任务是提取包含 [number] 的子字符串,这就是我想出使用函数 extract() 的原因。不幸的是,使用 <script> 函数 extract(..</script> 在 PDF 文件的顶部显示 <script> 标记的内容,而不是在此处显示结果:<p id="demo"></p>
【问题讨论】:
标签: javascript html .net asp.net-mvc itext