jxl は HTML 形式でデータを Excel_html/css_WEB-ITnose に書き込みます
首先下载jxl-2.6.12.jar或者在maven中添加
<dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.12</version> </dependency>
后台代码如下:
WritableWorkbook wwb = null; wwb=Workbook.createWorkbook(new File("c:\\1.xls"));//创建excel文件 WritableSheet ws = wwb.createSheet("sheet1", 0);//创建一个可写入的工作表 ws.setColumnView(11,30);//设置列的宽度 ws.setColumnView(0,25); ws.setColumnView(6,20); ws.setColumnView(9,20); //设置表头 ws.addCell(new Label(0,0,"商品图片")); ws.addCell(new Label(1,0,"商品名称")); ws.addCell(new Label(2,0,"市场价格")); ws.addCell(new Label(3,0,"会员价格")); ws.addCell(new Label(4,0,"被测人")); ws.addCell(new Label(5,0,"状态")); ws.addCell(new Label(6,0,"收样品时间")); ws.addCell(new Label(7,0,"收件人")); ws.addCell(new Label(8,0,"物流单号")); ws.addCell(new Label(9,0,"发报告时间")); ws.addCell(new Label(10,0,"物流单号")); ws.addCell(new Label(11,0,"检测报告")); //添加行数据,遍历需要写入excel的集合数据 for (int i=1;i<=odvs.size();i++){ OrderDetailVo row=odvs.get(i-1); System.out.println(row); ws.addCell(new Label(0,i,row.getThumbNail())); ws.addCell(new Label(1,i,row.getName())); ws.addCell(new Label(2,i,row.getMarketPrice().toString())); ws.addCell(new Label(3,i,row.getMemberPrice().toString())); ws.addCell(new Label(4,i,row.getPersonName())); ws.addCell(new Label(5,i,row.getStatus())); ws.addCell(new Label(6,i,row.getRecieveOrderDate().toString())); ws.addCell(new Label(7,i,row.getContact())); ws.addCell(new Label(8,i,row.getReceiveTrackNumber())); ws.addCell(new Label(9,i,row.getReportSendDate().toString())); ws.addCell(new Label(10,i,row.getReportTrackNumber())); ws.addCell(new Label(11,i,row.getReportDownloadPath())); } wwb.write();//从内存中写入文件中 wwb.close(); //关闭资源,释放内存
转换后的1.xls文档如下
参考文章:
http://pengfeicao521.iteye.com/blog/1415699

ホットAIツール

Undress AI Tool
脱衣画像を無料で

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

タグを使用することは、最も簡単で推奨される方法です。構文は、最新のブラウザがPDFを直接埋め込むのに適しています。 2.タグを使用すると、より良いコントロールおよびバックアップコンテンツのサポートを提供できます。Syntaxはサポートされていない場合にバックアップソリューションとしてタグのダウンロードリンクを提供します。 3. Google DocsViewerを介して組み込むことはできますが、プライバシーとパフォーマンスの問題のために広く使用することはお勧めしません。 4.ユーザーエクスペリエンスを改善するには、適切な高さを設定する必要があります。レスポンシブサイズ(高さ:80VHなど)およびPDFダウンロードリンクを提供して、ユーザーが自分でダウンロードして表示できるようにする必要があります。

Webサイトタイトルバーにアイコンを追加するには、HTMLの一部でFaviconファイルをリンクする必要があります。特定の手順は次のとおりです。1。16x16または32x32ピクセルアイコンファイルを準備します。 Favicon.icoを使用して名前を付けてWebサイトのルートディレクトリに配置するか、PNGやSVGなどの最新の形式を使用することをお勧めします。 2。PNGやSVG形式などのHTMLにリンクタグを追加すると、それに応じて型属性を調整します。 3.オプションで、Appletouchiconなどのモバイルデバイスに高解像度アイコンを追加し、サイズ属性を介してさまざまなサイズを指定します。 4.ベストプラクティスに従って、ルートディレクトリにアイコンを配置して自動検出を確認し、更新後にブラウザキャッシュをクリアし、ファイルパスの正しさを確認します。

適切なHTMLinputタイプを選択すると、データの精度を向上させ、ユーザーエクスペリエンスを向上させ、使いやすさを向上させることができます。 1.テキスト、電子メール、電話、番号、日付など、データ型に従って対応する入力タイプを選択します。 2。HTML5を使用して、より直感的な相互作用方法を提供できるURL、色、範囲、検索などの新しいタイプを追加します。 3.プレースホルダーと必要な属性を使用して、フォームフィリングの効率と精度を改善しますが、プレースホルダーがラベルを置き換えることはできないことに注意してください。

usetheelementwithinatagtocreateasemanticsearchfield.2.includeaforAccessibility、settheform'sactionandmethod = "astributesenddatatoaseandpointwitharaibleableurl.3.addname =" q "dodefinethequeryparameter、umeplyholdertoguideuse

まず、SRC属性パスが正しいかどうかを確認し、相対パスまたは絶対パスがHTMLファイルの場所と一致することを確認します。 2.ファイル名と拡張機能が正しく綴られ、ケースに敏感であるかどうかを確認します。 3.画像ファイルが実際に指定されたディレクトリに存在することを確認します。 4.適切なalt属性を使用し、画像形式が.jpg、.png、.gif、または.webpであることを確認します。 5.ブラウザのキャッシュの問題をトラブルシューティングするには、更新を強制するか、画像URLに直接アクセスしてみてください。 6.サーバーの許可設定を確認して、ファイルを読み取ってブロックしていないことを確認します。 7.正しい引用符と属性順序を含むIMGタグの構文が正しいことを確認し、最後にブラウザー開発者ツールを介して404エラーまたは構文の問題をトラブルシューティングして、画像が正常に表示されるようにします。

HTMLタグを使用すると、コンテンツのアクセシビリティと明確さが向上します。 1.マークの略語または略語を伴う頭字語。 2.異常な略語にタイトル属性を追加して、完全な説明を提供します。 3。文書が最初に表示されたときに使用して、重複した注釈を避けます。 4. CSSを介してスタイルをカスタマイズでき、デフォルトのブラウザーは通常、点線のアンダースコアを表示します。 5.スクリーンユーザーが用語を理解し、ユーザーエクスペリエンスを強化するのに役立ちます。

Fontawesomeを使用すると、CDNを導入し、ボタンにアイコンクラスを追加することにより、アイコンをすばやく追加できます。 2.ラベルを使用してボタンにカスタムアイコンを埋め込んで、正しいパスとサイズを指定する必要があります。 3. SVGコードを直接埋め込み、高解像度アイコンを実現し、テキストの色と一致させます。 4. CSSを介して間隔を追加する必要があり、アクセシビリティを改善するためにAria-Labelをアイコンボタンに追加する必要があります。要約すると、fontawesomeは標準のアイコンに最も適しており、写真はカスタムデザインに適していますが、SVGは最適なスケーリングとコントロールを提供し、プロジェクトのニーズに応じてメソッドを選択する必要があります。通常、fontawesomeをお勧めします。

Novalidate属性は、ブラウザのデフォルトフォーム検証を無効にするために使用されます。 1. NOVALIDATEを追加した後、入力フィールドに必要、パターン、MIN、MAXなどの制約が含まれていても、ブラウザはデフォルトの確認を実行しません。 2.フォームは、入力が直接有効で送信されているかどうかを無視します。これは、JavaScript、マルチステップフォーム、または開発テスト段階での一時バイパス検証を使用したカスタム検証に適しています。 3.割り当てを必要とせず、フォーム全体に作用するブールプロパティです。 4. NOVALIDATEを取り外して、ブラウザの通常の検証挙動を復元します。したがって、NOVALIDATEにより、開発者はフォーム検証のタイミングと方法を独立して制御できます。
