按要求输出多行表格 表格隔行换色

功能说明:根据输入的数值输出相应行数和列数的表格,并判断表格行数或列数是否为空,为空则给出提示,不为空则且列数不大于15,则输出表格。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>输出隔行变色表格</title>
</head>
<body style="text-align:center;">
<center>
<form action="006huanse_biaoge.php" method="post">
请输入表格行数:<input type="text" size="5" name="hang" value="<?php if(!empty($hang)) echo $hang ?>">
请输入表格列数:<input type="text" size="5" name="lie" value="<?php if(!empty($lie)) echo $lie ?>">    
<input type="submit" name="sub" value="确定">
</form>
<?php
/*如果用户单击了提交按钮才存在表单变量,才能接收表单数据和对数据进行验证,以下if语句判断是否将表单中的两个操作
数提交到本页面,如果没有则不执行*/
if(isset($_POST["hang"])&& isset($_POST["lie"])){
    if(empty($_POST["hang"])){
        echo "<font color=#FF0000>行数不能为空</font><br>";
        unset($_POST["sub"]);       //
    }
    if(!empty($_POST["lie"]) && $_POST["lie"]>15){
        echo "<font color=#FF0000>列作数不能大于15</font>";
        unset($_POST["sub"]);
        }else{
        echo "<font color=#FF0000>列作数不能为空</font><br>";
        echo $_POST["lie"];
                
        unset($_POST["sub"]);  
    }
        
        
    
}
?>
<hr width="80%">
<table border="1" width="960px">
<?php
    $out=0;
        
    $hang=$_POST["hang"];
    $lie=$_POST["lie"];
    while($out<$hang){
        if($out%2 == 0){
            $bgcolor="#ffffff";
        }else
            $bgcolor="#999999";
        echo "<tr bgcolor=".$bgcolor.">";
                    
        $in=0;
            while($in<$lie){
                echo "<td align=center>".(10*$out+$in+1)."</td>";
                $in++;
            }
        echo "</tr>";
        $out++;
    }
?>
</table>
    
</center>
</body>
</html>

说明:上述代码中判断列数大于15的情况下不能输出表格功能尚未实现,能给出提示,但却继续输出表格!

本文由郑州网站建设阿尔法学习总结,转载请注明出处!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,你可以使用Apache POI库来操作Word文档。要替换Word文档中的多行表格并获取分页符,可以按照以下步骤进行操作: 1. 使用POI库打开Word文档。 2. 使用POI库遍历文档中的所有段落,查找包含表格的段落。 3. 对于包含表格的段落,使用POI库获取表格对象。 4. 遍历表格中的每一行,并将需要替换的文本替换为新的文本。 5. 使用POI库获取表格所在的段落,并获取该段落的分页符。 以下是一个示例代码片段,演示如何替换Word文档中的多行表格并获取分页符: ``` import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.xwpf.usermodel.*; import java.io.IOException; import java.io.InputStream; import java.util.List; public class ReplaceTable { public static void main(String[] args) throws IOException, InvalidFormatException { // 打开Word文档 InputStream inputStream = ReplaceTable.class.getResourceAsStream("test.docx"); XWPFDocument document = new XWPFDocument(inputStream); // 遍历文档中的所有段落 List<XWPFParagraph> paragraphs = document.getParagraphs(); for (XWPFParagraph paragraph : paragraphs) { // 查找包含表格的段落 List<XWPFTable> tables = paragraph.getTables(); if (tables.size() > 0) { XWPFTable table = tables.get(0); // 遍历表格中的每一行 for (XWPFTableRow row : table.getRows()) { // 将需要替换的文本替换为新的文本 List<XWPFTableCell> cells = row.getTableCells(); for (XWPFTableCell cell : cells) { String text = cell.getText(); if (text.contains("oldText")) { cell.setText("newText"); } } } // 获取表格所在的段落,并获取该段落的分页符 XWPFParagraph tableParagraph = table.getRow(0).getCell(0).getParagraphs().get(0); List<XWPFRun> runs = tableParagraph.getRuns(); for (XWPFRun run : runs) { if (run instanceof XWPFRun) { // 获取分页符 if (run.getCTR().getBrArray().length > 0) { System.out.println("Page Break Found!"); } } } } } // 保存修改后的文档 document.write(new FileOutputStream("output.docx")); document.close(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值