PHP が 26 列を超え、Z より大きい Excel 列名を生成する場合の解決策、excel26 columns_PHP チュートリアル
PHPが26列を超えるExcel列名を生成し、Z、excel26列より大きい場合の解決策
この記事の例では、php が 26 列を超え、Z より大きい Excel 列名を生成する場合の解決策について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
エクセルを生成する際、皆さんはphpExcelクラスを使用します。 ここでは、26列を超え、Zよりも大きいExcelの列名を生成する場合の解決策を紹介します。 今日見つけたphpExcelクラスのメソッドです。メモとしてコードは次のとおりです。
// ルックアップ キャッシュを使用すると、メモリのオーバーヘッドがわずかに追加されますが、速度が向上します
// メソッド内で static を使用したキャッシュは、クラス static より高速です
//ただし、追加のメモリオーバーヘッドが発生します
static $_indexCache = array();
If (!isset($_indexCache[$pColumnIndex])) {
// 列文字列を決定します If ($pColumnIndex $_indexCache[$pColumnIndex] = chr(65 + $pColumnIndex); $_indexCache[$pColumnIndex] = chr(64 + ($pColumnIndex / 26))
; } else {
$_indexCache[$pColumnIndex] = chr(64 + (($pColumnIndex - 26) / 676)) . chr(65 + ((($pColumnIndex - 26) % 676) / 26)) . 26); $_indexCache[$pColumnIndex] を返します
}
列の数値シリアル番号を文字に変換するコードは次のとおりです:
コードをコピーします
コードは次のとおりです:
PHPExcel_Cell::stringFromColumnIndex($i) // o
PHPExcel_Cell::columnIndexFromString('AA');
http://www.bkjia.com/PHPjc/934932.html

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック

PHPの...(SPLAT)演算子は、機能パラメーターと配列を開梱するために使用され、コードのシンプルさと効率を向上させます。 1)関数パラメーター解放:アレイ要素をパラメーターとして関数に渡します。 2)配列の開梱:アレイを別の配列または関数パラメーターに解除します。

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

なぜマイナスマージンが場合によっては有効にならないのですか?プログラミング中、CSSの負のマージン(負...

ユーザーエージェントスタイルシートによって引き起こされるディスプレイの問題を解決する方法は? Edgeブラウザを使用する場合、プロジェクトのDIV要素を表示することはできません。チェックした後、私は投稿しました...

Web開発のWebページにローカルにインストールされたフォントファイルを使用する方法ユーザーは、コンピューターにインストールされている特定のフォントを使用してネットワークを強化することをお勧めします...

なぜマイナスマージンが場合によっては有効にならないのですか? CSSを使用してWebページをレイアウトする場合、しばしば負のマージンに遭遇します(ネガティブ...

PSの「読み込み」の問題は、リソースアクセスまたは処理の問題によって引き起こされます。ハードディスクの読み取り速度は遅いか悪いです。CrystaldiskInfoを使用して、ハードディスクの健康を確認し、問題のあるハードディスクを置き換えます。不十分なメモリ:高解像度の画像と複雑な層処理に対するPSのニーズを満たすためのメモリをアップグレードします。グラフィックカードドライバーは時代遅れまたは破損しています:ドライバーを更新して、PSとグラフィックスカードの間の通信を最適化します。ファイルパスが長すぎるか、ファイル名に特殊文字があります。短いパスを使用して特殊文字を避けます。 PS独自の問題:PSインストーラーを再インストールまたは修理します。
