当我想从Datatable导出excel时,有没有办法转动唯一最后一行的数据类型?
dataTable.Columns("ColumnA").DataType = System.Type.GetType("System.String")
似乎数据类型只能由列使用....? 提前谢谢!
答案 0 :(得分:0)
答案是 - 不。您无法像这样更改数据类型。您可以做的是 - 添加一列所需的数据类型并将转换后的数据插入该列。
我们不知道您如何导出到Excel。如果你已经拥有 <?php
$tabs = array('first_tab_page', 'second_tab_page', 'third_tab_page');
$pages = array();
foreach ($tabs as $tab){
$pageid = opt($tab);
$post = get_post($pageid);
$content = apply_filters('the_content', $post->post_content);
$icon = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
$pages[] = array('pageid' => $pageid, 'post' => $post, 'content' => $content, 'icon' => $icon);
}
$tab_position = opt('tab_position');
if ($tab_position == '' || count($tab_position) != 3) {
$tab_position = array(0, 1, 2);
}
for($i=0; $i < count($tab_position); $i++)
{
$selected = '';
if (opt('default_selected_tab') == $tab_position[$i]){
$selected = 'class="selected"';
}
}
foreach ($pages as $page){
?>
<a <?php echo $selected; ?> href="#tab<?php echo $tab_position[$i];?>">
<?php echo $page['content']; ?>
</a>
<?php }
?>
,那就不应该那么难了。您只需使用DataTable
并将数据表提供给Excel。
我怀疑你可能有一些循环,你可以这样做
Microsoft.ACE.OleDb