我在asp中创建了一个制作xls表的页面,但是当打开表时,所有行都被填充到我想要设置的默认列宽中。
我的表看起来像这样:
<table>
<thead>
'A for loop makes a series of th
</thead>
'another loop pulls db values
<tr><td>value1</td><td>value2</td> 'etc </tr>
</table>
我尝试了以下设置空间
以上都不适用。
另外这里是我的标题asp包含其相关的
Response.Clear()
Response.Buffer = False
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment; filename=blah.xls"
由于某些原因,当我打印出美元价值
时,也会在旁注上<td>$<%=dbvalue%></td>
由于某种原因,这会产生'美元价值,我不知道如何核对单引号。
答案 0 :(得分:0)
你需要thead标签吗?这样的事情应该有效:
<html>
<body>
<h1>Report Title</h1>
<table >
<tr>
<th style="width : 300px">header1</th>
<th style="width : 100px">header2</th>
<th style="width : 200px">header..</th>
<th style="width : 300px">....</th>
</tr>
<tr class="row1">
<td >value1</td>
<td >value2</td>
<td >value..</td>
<td >....</td>
</tr>
....
您可以选择将带有th标签的表格行放在&lt; thead&gt;内。标签