标题说这一切真的......我有一个base64 pdf字符串,我追加到:
data:application/pdf;base64,
使用我的网页中的链接将pdf带入新标签页.最初会显示一个空白页面,但随后我刷新页面并显示完美.
这个问题才开始,一旦我更改了我的NodeJS代码以检索PDF,在用https模块检索PDF 但现在我正在使用之前request.
因此,我当前的代码可以100%工作,文件已经制作好并在excel中打开。但是在打开时,必须点击一些错误才能打开文件。它们如下:
“ address-book.xls”的文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非您信任其来源,否则请不要打开它。您是否仍要打开它?
然后:
Excel已检测到'address-book.xls是SYLK文件,但无法加载它。文件错误或不是SYLK文件格式。单击“确定”尝试以其他格式打开文件。
然后最后:
“ address-book.xls”的文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非您信任其来源,否则请不要打开它。您是否仍要打开它?
之后,它无奈地打开。这是创建它的代码。格式化电子表格的任何帮助(例如使单元格足够大以容纳内容)都将非常有用。但是消除打开时的错误是我的首要任务。
<?PHP
require_once('conn.php');
$colnames = array(
'id' => "ID",
'Title' => "Title",
'First_Name' => "First name",
'Last_Name' => "Last Name",
'Address' => "Address",
'City' => "City",
'State' => "State",
'Zipcode' => "Zipcode",
'Home_Phone' => "Home Phone",
'Cell_Phone' => "Cell Phone",
'Email1' => "Email #1",
'Email2' => "Email #2"
);
function map_colnames($input){
global $colnames;
return isset($colnames[$input]) ? $colnames[$input] : $input;
}
function cleanData(&$str){
$str = preg_replace("/\t/", "\\t", $str);
$str = preg_replace("/\r?\n/", "\\n", $str); …Run Code Online (Sandbox Code Playgroud)