.表格的制作
1、表格元素–<table>
表格中的行–<tr>
表格中的列–<td>
表格中的表頭–【居中/加粗】
table標記的邊框–border
table標記的寬度–width
table標記的高度–height
table標記的水平對齊方式–align
table標記的表格背景色–bgcolor
table標記的表格邊框色–bordercolor
table標記的表格中的內容與邊框之間的距離–cellpadding
table標記的表格中的邊框與邊框之間的距離–cellspacing【默認是1px】
tr標記的align屬性–設置當前行的水平對齊方式
tr標記的bgcolor屬性–設置當前行的背景色
tr標記的valign屬性–設置當前行的垂直對齊方式【top/middle/bottom】
td標記的align屬性–設置當前列的水平對齊方式
td標記的bgcolor屬性–設置當前列的背景色
td標記的valign屬性–設置當前列的垂直對齊方式【top/middle/bottom】
合并單元格
水平方向合并單元格–跨列—colspan
以下是計算器的控制面板代碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>計算器的控制面板</title>
</head>
<body>
<table border="1" cellspacing="10px" cellpadding="20px"
align="center" bgcolor="aliceblue">
<tr><td colspan="5" height="40px" align="right"><font size="7"><b>0</b></font></td></tr>
<tr align="center">
<td>MC</td>
<td>MR</td>
<td>MS</td>
<td>M+</td>
<td>M-</td>
</tr>
<tr align="center">
<td><-</td>
<td>CE</td>
<td>C</td>
<td>+/-</td>
<td>√</td>
</tr>
<tr align="center">
<td>7</td>
<td>8</td>
<td>9</td>
<td>/</td>
<td>%</td>
</tr>
<tr align="center">
<td>4</td>
<td>5</td>
<td>6</td>
<td>*</td>
<td>1/x</td>
</tr>
<tr align="center">
<td>1</td>
<td>2</td>
<td>3</td>
<td>-</td>
<td rowspan="2" bgcolor="yellow">=
</td>
</tr>
<tr align="center">
<td colspan="2">0</td>
<td>.</td>
<td>+</td>
</tr>
</table>
</body>
</html>
看成品:
2. 列表元素
2.1 有序列表
ol—有序列表
li—列表中的每一項【條目】
默認的標志是有順序的數字
我們可以通過ol的type屬性來修改標志
1–有順序的數字
a–有順序的小寫字母
A–有順序的大寫字母
i–有順序的小寫羅馬數字
I–有順序的大寫羅馬數字
start屬性設置書順序的開始值
2.2 無序列表
ul—無序列表
li—列表中的每一項【條目】
默認的標志是實心點
我們可以通過ul的type屬性來修改標志
circle–圓形【。】
disc----實心點[默認]
square–正方形
none–沒有標志
2.3 自定義列表
dl—自定義列表
dt—自定義列表的頭
dd—子項目
以下是有序,無序,和自定義列表
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>列表</title>
</head>
<body>
<ul type="none">
<li>無序列表</li>
<li>無序列表</li>
<li>無序列表</li>
</ul>
<ol type="A">
<li>有序列表</li>
<li>有序列表</li>
<li>有序列表</li>
</ol>
<dl>
<dt>自定義列表</dt>
<dt>自定義列表</dt>
<dt>自定義列表</dt>
</dl>
</body>
</html>
3. 表單<form>
主要負責采集信息的,可以將采集的信息提交。
form的屬性
action—指定表單數據的后端處理程序
method----指定表單數據的提交方式【get[默認]/post】
get提交數據會將被處理的數據跟隨在請求地址之后
被提交的數據255個字符
https://www.baidu.com/s?&wd=html
post提交數據會將被處理的數據封裝到http協議的頭
https://www.baidu.com/s
被提交的數據沒有限制
通常情況下提交文件只能用post
enctype屬性規定在將表單數據發送到服務器之前如何對其進行編碼。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<table border="1" align="center" cellpadding="20px" cellspacing="0">
<tr>
<td>application/x-www-form-urlencoded</td>
<td>在發送前對所有字符進行編碼(默認)。</td>
</tr>
<tr>
<td>multipart/form-data</td>
<td>不對字符編碼。當使用有文件上傳控件的表單時,該值是必需的。
</td>
</tr>
<tr>
<td>text/plain</td>
<td>將空格轉換為 "+" 符號,但不編碼特殊字符。</td>
</tr>
</table>
</body>
</html>
表單元素
input 文本框/密碼框/單選按鈕/復選框…
seletc 下拉列表
textarea 文本域—富文本編輯器
經常在一些報告業務場景,客戶常常要求可以實現導出html、pdf、xmind格式的報告文件,生成pdf格式文件,網絡上有很多開源的解決方案,但是生成html格式開源免費的解決方案很少,下面我給我大家介紹一下,如何解決這些問題
這些框架都支持,這里不再詳細介紹,具體用戶可以在github上,進行查閱
可以用一些收費的框架,可以做到,比如Aspose,但是在這里介紹一個思路,去解決這個問題,大家肯定對導出excel表格很熟悉把,填充數據與表格,然后還可以設置標頭樣式與單元格樣式,那么我們可以按照這個思路,進行開發一個簡易版本的導出html文件。
@Test
void listToHtmlTableTest() throws IOException {
List<String> headers = List.of("Name", "Age", "City");
List<List<String>> data = List.of(
List.of("gz", "25", "beijing"),
List.of("jelly", "30", "he ze")
);
//頭樣式
String headStyle = "border: 1px solid #000000;";
//表格樣式
String bodyStyle="border: 1px solid #000000;";
//轉成html標簽
String htmlTable = HtmlTable.convertDataToHtml(headers, data,headStyle,bodyStyle);
//輸出html文件
String fileName = "output.html";
try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(fileName))) {
bufferedWriter.write(htmlTable);
} catch (IOException e) {
e.printStackTrace();
}
}
public static String convertDataToHtml(List<String> headers, List<List<String>> data,String headStyle,String bodyStyle) {
StringBuilder html = new StringBuilder();
html.append("<table>");
// table headers
html.append("<thead><tr>");
for (String header : headers) {
html.append("<th style=\"").append(headStyle).append("\">").append(header).append("</th>");
}
html.append("</tr></thead>");
// table body
html.append("<tbody>");
for (List<String> row : data) {
html.append("<tr>");
for (String cell : row) {
html.append("<td style=\"").append(bodyStyle).append("\">").append(cell).append("</td>");
}
html.append("</tr>");
}
html.append("</tbody>");
html.append("</table>");
return html.toString();
}代碼運行效果
可配置樣式
導出封裝
支持圖片
支持模板導出
開源sdk:https://github.com/xmindltd/xmind-sdk-js
需要前端實現,因為官方沒有提供java版本sdk
每天不斷更,精彩不停止,明天見,我是行者
記得留個關注、點贊、評論喲,讓我們一起去看星辰大海,品味代碼人生
icrosoft Excel 2021 for Mac 是辦公必備的軟件之一,作為office組件之一,功能自然強大,Excel 2021 for mac具備電子表格制作、復雜的數據運算、圖表制作等實用的功能,可以有效提高用戶的辦公效率。
Microsoft Excel 2021 for Mac軟件亮點功能
將數據轉化為見解
通過智能增強功能,Excel 2021 for Mac破解版可以了解自己的模式,組織數據以節省時間。輕松地從模板或自行創建電子表格,并使用現代公式進行計算。
更好地了解您的數據
新的圖表和圖表可幫助您以引人注目的方式呈現數據,并使用格式,迷你圖和表格更好地了解數據。輕松創建預測,只需點擊一下即可預測 趨勢。
協作共贏
與其他人共享工作簿,并始終使用最新版本,以實現實時協作,從而幫助更快完成工作。借助 office 365,在手機、桌面和 Web 中處理 Excel 文件。
快速啟動電子表格
借助 40 多個類別的 Excel 模板展示專業水平,同時節省時間。
與專家聯系
查看新增功能,獲取提示和技巧,幫助你像專家一樣創建、編輯和完善電子表格。
Microsoft Excel 2021 for Mac軟件特色介紹
1、通過時間轉移數據
想要在幾年,幾個月,甚至幾天內查看您的數據透視表數據?通過滑動日期范圍,使用時間軸過濾器輕松過濾數據透視表。
2、在編輯時與共同作者聊天
通過與您的合著者聊天而無需離開應用程序,從而更有效地協作。
3、用圖標添加披薩
通過插入和編輯我們提供的500個圖標中的一個,增加文檔,工作表和演示文稿的視覺效果!
https://www.macz.com/mac/1342.html?id=NzY4OTYwJl8mMjcuMTg2LjE1LjIzNg%3D%3D
*請認真填寫需求信息,我們會在24小時內與您取得聯系。