[{"data":1,"prerenderedAt":3243},["ShallowReactive",2],{"content-query-lJ8eN4olCo":3,"navigation":2896},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"body":11,"_type":2889,"_id":2890,"_source":2891,"_file":2892,"_stem":2893,"_extension":2894,"sitemap":2895},"/document/getting-started/migrate-from-v3","getting-started",false,"","V3 から V4 への移行ガイド","既存の ReoGrid V3 アプリケーションを V4 にアップグレードするための実践的なガイド。NuGet 周りの変更、コンパイルエラー、挙動の違い、推奨される新 API を解説します。","2026-05-13",{"type":12,"children":13,"toc":2853},"root",[14,37,55,61,199,205,210,217,236,294,323,329,342,416,439,457,463,481,504,523,529,548,556,589,595,600,639,652,715,720,759,795,809,814,837,865,879,897,902,1072,1078,1083,1088,1108,1113,1126,1132,1137,1298,1304,1309,1314,1351,1376,1382,1392,1398,1524,1545,1550,1694,1699,1876,1887,1892,2051,2057,2099,2154,2177,2183,2228,2234,2328,2333,2459,2465,2567,2573,2600,2620,2626,2717,2723,2728,2813,2828,2834,2847],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,28,30,35],{"type":20,"value":21},"text","このガイドは、すでに ",{"type":15,"tag":23,"props":24,"children":25},"strong",{},[26],{"type":20,"value":27},"ReoGrid V3",{"type":20,"value":29},"（MIT ライセンスのオープンソース版）でアプリケーションを構築している開発者向けに、",{"type":15,"tag":23,"props":31,"children":32},{},[33],{"type":20,"value":34},"ReoGrid V4",{"type":20,"value":36},"（商用ライセンス版）への移行手順をまとめたものです。",{"type":15,"tag":38,"props":39,"children":40},"blockquote",{},[41],{"type":15,"tag":16,"props":42,"children":43},{},[44,46,53],{"type":20,"value":45},"V3 は引き続きオープンソースとしてメンテナンスされています。V4 は別系列の商用製品で、機能が大幅に拡張されています。機能概要は ",{"type":15,"tag":47,"props":48,"children":50},"a",{"href":49},"/whats-new-v4",[51],{"type":20,"value":52},"V4 の新機能",{"type":20,"value":54}," をご覧ください。",{"type":15,"tag":56,"props":57,"children":59},"h2",{"id":58},"要約",[60],{"type":20,"value":58},{"type":15,"tag":62,"props":63,"children":64},"ul",{},[65,76,93,147,165],{"type":15,"tag":66,"props":67,"children":68},"li",{},[69,74],{"type":15,"tag":23,"props":70,"children":71},{},[72],{"type":20,"value":73},"V4 の DLL に差し替えただけではコンパイルが通りません。",{"type":20,"value":75}," 一部の公開クラス・インターフェース名が変更され、いくつかの例外型が削除され、データバインドやフィルター周りの API が再構成されています。",{"type":15,"tag":66,"props":77,"children":78},{},[79,91],{"type":15,"tag":23,"props":80,"children":81},{},[82,89],{"type":15,"tag":83,"props":84,"children":86},"code",{"className":85},[],[87],{"type":20,"value":88},"[Obsolete]",{"type":20,"value":90}," による互換シムは提供していません。",{"type":20,"value":92}," V4 は旧名称を非推奨化せず、削除しています。",{"type":15,"tag":66,"props":94,"children":95},{},[96,101,103,109,111,117,118,124,125,131,132,138,139,145],{"type":15,"tag":23,"props":97,"children":98},{},[99],{"type":20,"value":100},"破壊的変更は機械的に修正可能です。",{"type":20,"value":102}," 多くのプロジェクトは、置換と数か所の構造修正で移行できます。コア API（",{"type":15,"tag":83,"props":104,"children":106},{"className":105},[],[107],{"type":20,"value":108},"Workbook",{"type":20,"value":110},", ",{"type":15,"tag":83,"props":112,"children":114},{"className":113},[],[115],{"type":20,"value":116},"Worksheet",{"type":20,"value":110},{"type":15,"tag":83,"props":119,"children":121},{"className":120},[],[122],{"type":20,"value":123},"Cell",{"type":20,"value":110},{"type":15,"tag":83,"props":126,"children":128},{"className":127},[],[129],{"type":20,"value":130},"RangePosition",{"type":20,"value":110},{"type":15,"tag":83,"props":133,"children":135},{"className":134},[],[136],{"type":20,"value":137},"CellPosition",{"type":20,"value":110},{"type":15,"tag":83,"props":140,"children":142},{"className":141},[],[143],{"type":20,"value":144},"WorksheetRangeStyle",{"type":20,"value":146}," など）は変更ありません。",{"type":15,"tag":66,"props":148,"children":149},{},[150,155,157,163],{"type":15,"tag":23,"props":151,"children":152},{},[153],{"type":20,"value":154},"挙動変更は軽微で、Excel 互換性を高めるものです。",{"type":20,"value":156}," ソート時に数式が行とともに移動する、ゼロ除算が ",{"type":15,"tag":83,"props":158,"children":160},{"className":159},[],[161],{"type":20,"value":162},"#DIV/0!",{"type":20,"value":164}," を返す、などの Excel 寄りの挙動になりました。詳しくは下記セクション 2 を参照してください。",{"type":15,"tag":66,"props":166,"children":167},{},[168,173,175,181,183,189,191,197],{"type":15,"tag":23,"props":169,"children":170},{},[171],{"type":20,"value":172},"配布方法.",{"type":20,"value":174}," V4 は現在、ご購入後にカスタマーポータルから DLL を直接ダウンロードして頂く形で配布しています（NuGet パッケージは今後公開予定）。ルート名前空間 ",{"type":15,"tag":83,"props":176,"children":178},{"className":177},[],[179],{"type":20,"value":180},"unvell.ReoGrid",{"type":20,"value":182}," とアセンブリ名は変わっていないため、DLL 参照を差し替えるだけでビルド構成上の変更は完了します。V4 は ",{"type":15,"tag":83,"props":184,"children":186},{"className":185},[],[187],{"type":20,"value":188},"net48",{"type":20,"value":190}," および ",{"type":15,"tag":83,"props":192,"children":194},{"className":193},[],[195],{"type":20,"value":196},"net8.0-windows",{"type":20,"value":198}," をターゲットとします。",{"type":15,"tag":56,"props":200,"children":202},{"id":201},"_1-コンパイルエラー系",[203],{"type":20,"value":204},"1. コンパイルエラー系",{"type":15,"tag":16,"props":206,"children":207},{},[208],{"type":20,"value":209},"V4 でビルドした際に最初に発生する破壊的変更です。いずれも機械的に修正できます。",{"type":15,"tag":211,"props":212,"children":214},"h3",{"id":213},"a-アクション基底クラスのリネーム",[215],{"type":20,"value":216},"A. アクション基底クラスのリネーム",{"type":15,"tag":16,"props":218,"children":219},{},[220,226,228,234],{"type":15,"tag":83,"props":221,"children":223},{"className":222},[],[224],{"type":20,"value":225},"BaseWorksheetAction",{"type":20,"value":227}," は ",{"type":15,"tag":83,"props":229,"children":231},{"className":230},[],[232],{"type":20,"value":233},"WorksheetAction",{"type":20,"value":235}," に名前が変更されました。",{"type":15,"tag":237,"props":238,"children":242},"pre",{"code":239,"language":240,"meta":7,"className":241,"style":7},"- public class MyAction : BaseWorksheetAction\n+ public class MyAction : WorksheetAction\n\n- void RunAction(BaseWorksheetAction action) { sheet.DoAction(action); }\n+ void RunAction(WorksheetAction action) { sheet.DoAction(action); }\n","diff","language-diff shiki shiki-themes github-light github-dark github-light",[243],{"type":15,"tag":83,"props":244,"children":245},{"__ignoreMap":7},[246,257,266,276,285],{"type":15,"tag":247,"props":248,"children":251},"span",{"class":249,"line":250},"line",1,[252],{"type":15,"tag":247,"props":253,"children":254},{},[255],{"type":20,"value":256},"- public class MyAction : BaseWorksheetAction\n",{"type":15,"tag":247,"props":258,"children":260},{"class":249,"line":259},2,[261],{"type":15,"tag":247,"props":262,"children":263},{},[264],{"type":20,"value":265},"+ public class MyAction : WorksheetAction\n",{"type":15,"tag":247,"props":267,"children":269},{"class":249,"line":268},3,[270],{"type":15,"tag":247,"props":271,"children":273},{"emptyLinePlaceholder":272},true,[274],{"type":20,"value":275},"\n",{"type":15,"tag":247,"props":277,"children":279},{"class":249,"line":278},4,[280],{"type":15,"tag":247,"props":281,"children":282},{},[283],{"type":20,"value":284},"- void RunAction(BaseWorksheetAction action) { sheet.DoAction(action); }\n",{"type":15,"tag":247,"props":286,"children":288},{"class":249,"line":287},5,[289],{"type":15,"tag":247,"props":290,"children":291},{},[292],{"type":20,"value":293},"+ void RunAction(WorksheetAction action) { sheet.DoAction(action); }\n",{"type":15,"tag":16,"props":295,"children":296},{},[297,299,305,307,313,315,321],{"type":20,"value":298},"カスタムの Undo 可能アクションすべて、およびアクションを基底型で受け渡しているコードに影響します。なお、V4 では ",{"type":15,"tag":83,"props":300,"children":302},{"className":301},[],[303],{"type":20,"value":304},"Worksheet.DoAction",{"type":20,"value":306}," が ",{"type":15,"tag":83,"props":308,"children":310},{"className":309},[],[311],{"type":20,"value":312},"public",{"type":20,"value":314}," に昇格しました（V3 では ",{"type":15,"tag":83,"props":316,"children":318},{"className":317},[],[319],{"type":20,"value":320},"internal",{"type":20,"value":322},"）。",{"type":15,"tag":211,"props":324,"children":326},{"id":325},"b-アウトライン関連の型のリネーム",[327],{"type":20,"value":328},"B. アウトライン関連の型のリネーム",{"type":15,"tag":16,"props":330,"children":331},{},[332,334,340],{"type":20,"value":333},"行・列のグルーピング（アウトライン）に関する基底クラスとインターフェースが、",{"type":15,"tag":83,"props":335,"children":337},{"className":336},[],[338],{"type":20,"value":339},"ReoGrid",{"type":20,"value":341}," プレフィックスを外した名称になりました。",{"type":15,"tag":343,"props":344,"children":345},"table",{},[346,365],{"type":15,"tag":347,"props":348,"children":349},"thead",{},[350],{"type":15,"tag":351,"props":352,"children":353},"tr",{},[354,360],{"type":15,"tag":355,"props":356,"children":357},"th",{},[358],{"type":20,"value":359},"V3",{"type":15,"tag":355,"props":361,"children":362},{},[363],{"type":20,"value":364},"V4",{"type":15,"tag":366,"props":367,"children":368},"tbody",{},[369,393],{"type":15,"tag":351,"props":370,"children":371},{},[372,384],{"type":15,"tag":373,"props":374,"children":375},"td",{},[376,382],{"type":15,"tag":83,"props":377,"children":379},{"className":378},[],[380],{"type":20,"value":381},"ReoGridOutline",{"type":20,"value":383},"（抽象クラス）",{"type":15,"tag":373,"props":385,"children":386},{},[387],{"type":15,"tag":83,"props":388,"children":390},{"className":389},[],[391],{"type":20,"value":392},"BaseOutline",{"type":15,"tag":351,"props":394,"children":395},{},[396,407],{"type":15,"tag":373,"props":397,"children":398},{},[399,405],{"type":15,"tag":83,"props":400,"children":402},{"className":401},[],[403],{"type":20,"value":404},"IReoGridOutline",{"type":20,"value":406},"（インターフェース）",{"type":15,"tag":373,"props":408,"children":409},{},[410],{"type":15,"tag":83,"props":411,"children":413},{"className":412},[],[414],{"type":20,"value":415},"IOutline",{"type":15,"tag":237,"props":417,"children":419},{"code":418,"language":240,"meta":7,"className":241,"style":7},"- IReoGridOutline g = sheet.GetOutline(RowOrColumn.Row, 0);\n+ IOutline g = sheet.GetOutline(RowOrColumn.Row, 0);\n",[420],{"type":15,"tag":83,"props":421,"children":422},{"__ignoreMap":7},[423,431],{"type":15,"tag":247,"props":424,"children":425},{"class":249,"line":250},[426],{"type":15,"tag":247,"props":427,"children":428},{},[429],{"type":20,"value":430},"- IReoGridOutline g = sheet.GetOutline(RowOrColumn.Row, 0);\n",{"type":15,"tag":247,"props":432,"children":433},{"class":249,"line":259},[434],{"type":15,"tag":247,"props":435,"children":436},{},[437],{"type":20,"value":438},"+ IOutline g = sheet.GetOutline(RowOrColumn.Row, 0);\n",{"type":15,"tag":16,"props":440,"children":441},{},[442,448,449,455],{"type":15,"tag":83,"props":443,"children":445},{"className":444},[],[446],{"type":20,"value":447},"RowOutline",{"type":20,"value":190},{"type":15,"tag":83,"props":450,"children":452},{"className":451},[],[453],{"type":20,"value":454},"ColumnOutline",{"type":20,"value":456}," の具象型名は変わっていません。基底クラス・インターフェースのみが変更されています。",{"type":15,"tag":211,"props":458,"children":460},{"id":459},"c-ヘッダー型のリネーム",[461],{"type":20,"value":462},"C. ヘッダー型のリネーム",{"type":15,"tag":16,"props":464,"children":465},{},[466,472,473,479],{"type":15,"tag":83,"props":467,"children":469},{"className":468},[],[470],{"type":20,"value":471},"ReoGridHeader",{"type":20,"value":227},{"type":15,"tag":83,"props":474,"children":476},{"className":475},[],[477],{"type":20,"value":478},"WorksheetHeader",{"type":20,"value":480}," に変更されました。",{"type":15,"tag":237,"props":482,"children":484},{"code":483,"language":240,"meta":7,"className":241,"style":7},"- ReoGridHeader h = sheet.RowHeaders[0];\n+ WorksheetHeader h = sheet.RowHeaders[0];\n",[485],{"type":15,"tag":83,"props":486,"children":487},{"__ignoreMap":7},[488,496],{"type":15,"tag":247,"props":489,"children":490},{"class":249,"line":250},[491],{"type":15,"tag":247,"props":492,"children":493},{},[494],{"type":20,"value":495},"- ReoGridHeader h = sheet.RowHeaders[0];\n",{"type":15,"tag":247,"props":497,"children":498},{"class":249,"line":259},[499],{"type":15,"tag":247,"props":500,"children":501},{},[502],{"type":20,"value":503},"+ WorksheetHeader h = sheet.RowHeaders[0];\n",{"type":15,"tag":16,"props":505,"children":506},{},[507,513,515,521],{"type":15,"tag":83,"props":508,"children":510},{"className":509},[],[511],{"type":20,"value":512},"RowHeader",{"type":20,"value":514},"・",{"type":15,"tag":83,"props":516,"children":518},{"className":517},[],[519],{"type":20,"value":520},"ColumnHeader",{"type":20,"value":522}," の名前は変わっていませんが、基底クラスが変更されています。",{"type":15,"tag":211,"props":524,"children":526},{"id":525},"d-dropdownlistcell-の継承階層の変更",[527],{"type":20,"value":528},"D. DropdownListCell の継承階層の変更",{"type":15,"tag":16,"props":530,"children":531},{},[532,538,540,546],{"type":15,"tag":83,"props":533,"children":535},{"className":534},[],[536],{"type":20,"value":537},"DropdownListCell",{"type":20,"value":539}," の親クラスとして、新しい中間クラス ",{"type":15,"tag":83,"props":541,"children":543},{"className":542},[],[544],{"type":20,"value":545},"DropdownListBaseCell",{"type":20,"value":547}," が挿入されました。",{"type":15,"tag":237,"props":549,"children":551},{"code":550},"V3:  CellBody → DropdownCell → DropdownListCell\nV4:  CellBody → DropdownCell → DropdownListBaseCell → DropdownListCell\n",[552],{"type":15,"tag":83,"props":553,"children":554},{"__ignoreMap":7},[555],{"type":20,"value":550},{"type":15,"tag":16,"props":557,"children":558},{},[559,564,566,571,573,579,581,587],{"type":15,"tag":83,"props":560,"children":562},{"className":561},[],[563],{"type":20,"value":537},{"type":20,"value":565}," を直接利用している場合は変更不要です。",{"type":15,"tag":83,"props":567,"children":569},{"className":568},[],[570],{"type":20,"value":537},{"type":20,"value":572}," を継承して ",{"type":15,"tag":83,"props":574,"children":576},{"className":575},[],[577],{"type":20,"value":578},"protected",{"type":20,"value":580}," メンバをオーバーライドしているカスタムクラスがある場合は、継承チェーンの変化に応じてオーバーライドの確認が必要です。なお、補完候補表示に対応した新しい兄弟型 ",{"type":15,"tag":83,"props":582,"children":584},{"className":583},[],[585],{"type":20,"value":586},"ComboListCell",{"type":20,"value":588}," も利用可能です。",{"type":15,"tag":211,"props":590,"children":592},{"id":591},"e-数式関連の例外クラスが削除",[593],{"type":20,"value":594},"E. 数式関連の例外クラスが削除",{"type":15,"tag":16,"props":596,"children":597},{},[598],{"type":20,"value":599},"V4 では、数式評価エラーごとの個別例外クラスが廃止されました。以下の型は存在しません。",{"type":15,"tag":62,"props":601,"children":602},{},[603,612,621,630],{"type":15,"tag":66,"props":604,"children":605},{},[606],{"type":15,"tag":83,"props":607,"children":609},{"className":608},[],[610],{"type":20,"value":611},"FormulaEvalutionException",{"type":15,"tag":66,"props":613,"children":614},{},[615],{"type":15,"tag":83,"props":616,"children":618},{"className":617},[],[619],{"type":20,"value":620},"FormulaNoNameException",{"type":15,"tag":66,"props":622,"children":623},{},[624],{"type":15,"tag":83,"props":625,"children":627},{"className":626},[],[628],{"type":20,"value":629},"FormulaParameterMismatchException",{"type":15,"tag":66,"props":631,"children":632},{},[633],{"type":15,"tag":83,"props":634,"children":636},{"className":635},[],[637],{"type":20,"value":638},"FormulaTypeMismatchException",{"type":15,"tag":16,"props":640,"children":641},{},[642,644,650],{"type":20,"value":643},"これらを参照している ",{"type":15,"tag":83,"props":645,"children":647},{"className":646},[],[648],{"type":20,"value":649},"catch",{"type":20,"value":651}," ブロックはコンパイルエラーになります。V4 では、数式評価エラーは以下の方法で取得します。",{"type":15,"tag":62,"props":653,"children":654},{},[655,689],{"type":15,"tag":66,"props":656,"children":657},{},[658,664,666,672,674,680,681,687],{"type":15,"tag":83,"props":659,"children":661},{"className":660},[],[662],{"type":20,"value":663},"Cell.FormulaStatus",{"type":20,"value":665}," — ",{"type":15,"tag":83,"props":667,"children":669},{"className":668},[],[670],{"type":20,"value":671},"FormulaStatus",{"type":20,"value":673}," 列挙体（",{"type":15,"tag":83,"props":675,"children":677},{"className":676},[],[678],{"type":20,"value":679},"InvalidName",{"type":20,"value":110},{"type":15,"tag":83,"props":682,"children":684},{"className":683},[],[685],{"type":20,"value":686},"InvalidValue",{"type":20,"value":688}," など）",{"type":15,"tag":66,"props":690,"children":691},{},[692,694,700,701,706,707,713],{"type":20,"value":693},"セルの表示値（",{"type":15,"tag":83,"props":695,"children":697},{"className":696},[],[698],{"type":20,"value":699},"#NAME?",{"type":20,"value":110},{"type":15,"tag":83,"props":702,"children":704},{"className":703},[],[705],{"type":20,"value":162},{"type":20,"value":110},{"type":15,"tag":83,"props":708,"children":710},{"className":709},[],[711],{"type":20,"value":712},"#VALUE!",{"type":20,"value":714}," など、Excel と同様の形式）",{"type":15,"tag":16,"props":716,"children":717},{},[718],{"type":20,"value":719},"例外ベースのエラー処理を、ステータスチェックに置き換えてください。",{"type":15,"tag":237,"props":721,"children":723},{"code":722,"language":240,"meta":7,"className":241,"style":7},"- try { sheet.Recalculate(); }\n- catch (FormulaNoNameException) { /* ... */ }\n+ sheet.Recalculate();\n+ if (sheet.Cells[\"A1\"].FormulaStatus == FormulaStatus.InvalidName) { /* ... */ }\n",[724],{"type":15,"tag":83,"props":725,"children":726},{"__ignoreMap":7},[727,735,743,751],{"type":15,"tag":247,"props":728,"children":729},{"class":249,"line":250},[730],{"type":15,"tag":247,"props":731,"children":732},{},[733],{"type":20,"value":734},"- try { sheet.Recalculate(); }\n",{"type":15,"tag":247,"props":736,"children":737},{"class":249,"line":259},[738],{"type":15,"tag":247,"props":739,"children":740},{},[741],{"type":20,"value":742},"- catch (FormulaNoNameException) { /* ... */ }\n",{"type":15,"tag":247,"props":744,"children":745},{"class":249,"line":268},[746],{"type":15,"tag":247,"props":747,"children":748},{},[749],{"type":20,"value":750},"+ sheet.Recalculate();\n",{"type":15,"tag":247,"props":752,"children":753},{"class":249,"line":278},[754],{"type":15,"tag":247,"props":755,"children":756},{},[757],{"type":20,"value":758},"+ if (sheet.Cells[\"A1\"].FormulaStatus == FormulaStatus.InvalidName) { /* ... */ }\n",{"type":15,"tag":16,"props":760,"children":761},{},[762,764,770,772,778,780,786,788,793],{"type":20,"value":763},"なお、構文解析時の例外（",{"type":15,"tag":83,"props":765,"children":767},{"className":766},[],[768],{"type":20,"value":769},"FormulaParseException",{"type":20,"value":771},"、新規追加の ",{"type":15,"tag":83,"props":773,"children":775},{"className":774},[],[776],{"type":20,"value":777},"FormulaSyntaxErrorException",{"type":20,"value":779}," / ",{"type":15,"tag":83,"props":781,"children":783},{"className":782},[],[784],{"type":20,"value":785},"FormulaLiteralTooLongException",{"type":20,"value":787},"）は引き続き公開されており、",{"type":15,"tag":83,"props":789,"children":791},{"className":790},[],[792],{"type":20,"value":649},{"type":20,"value":794}," 可能です。",{"type":15,"tag":211,"props":796,"children":798},{"id":797},"f-isvalidaddress-のリネームv430",[799,801,807],{"type":20,"value":800},"F. ",{"type":15,"tag":83,"props":802,"children":804},{"className":803},[],[805],{"type":20,"value":806},"IsValidAddress",{"type":20,"value":808}," のリネーム（v4.3.0）",{"type":15,"tag":16,"props":810,"children":811},{},[812],{"type":20,"value":813},"V3 のアドレス文字列形式を判定するメソッドは、命名を明確化するためリネームされました。",{"type":15,"tag":237,"props":815,"children":817},{"code":816,"language":240,"meta":7,"className":241,"style":7},"- if (RangePosition.IsValidAddress(addr)) { ... }\n+ if (RangePosition.IsValidAddressFormat(addr)) { ... }\n",[818],{"type":15,"tag":83,"props":819,"children":820},{"__ignoreMap":7},[821,829],{"type":15,"tag":247,"props":822,"children":823},{"class":249,"line":250},[824],{"type":15,"tag":247,"props":825,"children":826},{},[827],{"type":20,"value":828},"- if (RangePosition.IsValidAddress(addr)) { ... }\n",{"type":15,"tag":247,"props":830,"children":831},{"class":249,"line":259},[832],{"type":15,"tag":247,"props":833,"children":834},{},[835],{"type":20,"value":836},"+ if (RangePosition.IsValidAddressFormat(addr)) { ... }\n",{"type":15,"tag":16,"props":838,"children":839},{},[840,842,848,850,856,857,863],{"type":20,"value":841},"V4 では、より厳密な意味を持つ ",{"type":15,"tag":83,"props":843,"children":845},{"className":844},[],[846],{"type":20,"value":847},"Worksheet.IsValidAddress(string)",{"type":20,"value":849}," が追加されました（形式の検証に加え、範囲内であるかも確認）。さらに、検証と安全なパースを兼ねた ",{"type":15,"tag":83,"props":851,"children":853},{"className":852},[],[854],{"type":20,"value":855},"Worksheet.IsValidCellAddress(string, out CellPosition)",{"type":20,"value":190},{"type":15,"tag":83,"props":858,"children":860},{"className":859},[],[861],{"type":20,"value":862},"Worksheet.IsValidRangeAddress(string, out RangePosition)",{"type":20,"value":864}," も追加されています。新しいコードではこれらの利用を推奨します。",{"type":15,"tag":211,"props":866,"children":868},{"id":867},"g-conditionalstyleapplycells-の削除v44",[869,871,877],{"type":20,"value":870},"G. ",{"type":15,"tag":83,"props":872,"children":874},{"className":873},[],[875],{"type":20,"value":876},"ConditionalStyleApplyCells",{"type":20,"value":878}," の削除（v4.4）",{"type":15,"tag":16,"props":880,"children":881},{},[882,887,889,895],{"type":15,"tag":83,"props":883,"children":885},{"className":884},[],[886],{"type":20,"value":876},{"type":20,"value":888}," プロパティと ",{"type":15,"tag":83,"props":890,"children":892},{"className":891},[],[893],{"type":20,"value":894},"ConditionalStyleApplyCellCollection",{"type":20,"value":896}," クラスは削除されました。",{"type":15,"tag":16,"props":898,"children":899},{},[900],{"type":20,"value":901},"セルに条件付きスタイルが適用されているかどうかを確認するには、以下を使用します。",{"type":15,"tag":237,"props":903,"children":907},{"code":904,"language":905,"meta":7,"className":906,"style":7},"// セル単位の軽量チェック\nbool has = sheet.Cells[\"A1\"].HasConditionalStyles;\n\n// もしくは Worksheet 経由\nbool has = sheet.HasConditionalStyle(0, 0);\nbool has = sheet.HasConditionalStyle(new CellPosition(\"A1\"));\n","csharp","language-csharp shiki shiki-themes github-light github-dark github-light",[908],{"type":15,"tag":83,"props":909,"children":910},{"__ignoreMap":7},[911,920,957,964,972,1021],{"type":15,"tag":247,"props":912,"children":913},{"class":249,"line":250},[914],{"type":15,"tag":247,"props":915,"children":917},{"style":916},"--shiki-light:#6A737D;--shiki-dark:#6A737D;--shiki-default:#6A737D",[918],{"type":20,"value":919},"// セル単位の軽量チェック\n",{"type":15,"tag":247,"props":921,"children":922},{"class":249,"line":259},[923,929,935,940,946,952],{"type":15,"tag":247,"props":924,"children":926},{"style":925},"--shiki-light:#D73A49;--shiki-dark:#F97583;--shiki-default:#D73A49",[927],{"type":20,"value":928},"bool",{"type":15,"tag":247,"props":930,"children":932},{"style":931},"--shiki-light:#6F42C1;--shiki-dark:#B392F0;--shiki-default:#6F42C1",[933],{"type":20,"value":934}," has",{"type":15,"tag":247,"props":936,"children":937},{"style":925},[938],{"type":20,"value":939}," =",{"type":15,"tag":247,"props":941,"children":943},{"style":942},"--shiki-light:#24292E;--shiki-dark:#E1E4E8;--shiki-default:#24292E",[944],{"type":20,"value":945}," sheet.Cells[",{"type":15,"tag":247,"props":947,"children":949},{"style":948},"--shiki-light:#032F62;--shiki-dark:#9ECBFF;--shiki-default:#032F62",[950],{"type":20,"value":951},"\"A1\"",{"type":15,"tag":247,"props":953,"children":954},{"style":942},[955],{"type":20,"value":956},"].HasConditionalStyles;\n",{"type":15,"tag":247,"props":958,"children":959},{"class":249,"line":268},[960],{"type":15,"tag":247,"props":961,"children":962},{"emptyLinePlaceholder":272},[963],{"type":20,"value":275},{"type":15,"tag":247,"props":965,"children":966},{"class":249,"line":278},[967],{"type":15,"tag":247,"props":968,"children":969},{"style":916},[970],{"type":20,"value":971},"// もしくは Worksheet 経由\n",{"type":15,"tag":247,"props":973,"children":974},{"class":249,"line":287},[975,979,983,987,992,997,1002,1008,1012,1016],{"type":15,"tag":247,"props":976,"children":977},{"style":925},[978],{"type":20,"value":928},{"type":15,"tag":247,"props":980,"children":981},{"style":931},[982],{"type":20,"value":934},{"type":15,"tag":247,"props":984,"children":985},{"style":925},[986],{"type":20,"value":939},{"type":15,"tag":247,"props":988,"children":989},{"style":942},[990],{"type":20,"value":991}," sheet.",{"type":15,"tag":247,"props":993,"children":994},{"style":931},[995],{"type":20,"value":996},"HasConditionalStyle",{"type":15,"tag":247,"props":998,"children":999},{"style":942},[1000],{"type":20,"value":1001},"(",{"type":15,"tag":247,"props":1003,"children":1005},{"style":1004},"--shiki-light:#005CC5;--shiki-dark:#79B8FF;--shiki-default:#005CC5",[1006],{"type":20,"value":1007},"0",{"type":15,"tag":247,"props":1009,"children":1010},{"style":942},[1011],{"type":20,"value":110},{"type":15,"tag":247,"props":1013,"children":1014},{"style":1004},[1015],{"type":20,"value":1007},{"type":15,"tag":247,"props":1017,"children":1018},{"style":942},[1019],{"type":20,"value":1020},");\n",{"type":15,"tag":247,"props":1022,"children":1024},{"class":249,"line":1023},6,[1025,1029,1033,1037,1041,1045,1049,1054,1059,1063,1067],{"type":15,"tag":247,"props":1026,"children":1027},{"style":925},[1028],{"type":20,"value":928},{"type":15,"tag":247,"props":1030,"children":1031},{"style":931},[1032],{"type":20,"value":934},{"type":15,"tag":247,"props":1034,"children":1035},{"style":925},[1036],{"type":20,"value":939},{"type":15,"tag":247,"props":1038,"children":1039},{"style":942},[1040],{"type":20,"value":991},{"type":15,"tag":247,"props":1042,"children":1043},{"style":931},[1044],{"type":20,"value":996},{"type":15,"tag":247,"props":1046,"children":1047},{"style":942},[1048],{"type":20,"value":1001},{"type":15,"tag":247,"props":1050,"children":1051},{"style":925},[1052],{"type":20,"value":1053},"new",{"type":15,"tag":247,"props":1055,"children":1056},{"style":931},[1057],{"type":20,"value":1058}," CellPosition",{"type":15,"tag":247,"props":1060,"children":1061},{"style":942},[1062],{"type":20,"value":1001},{"type":15,"tag":247,"props":1064,"children":1065},{"style":948},[1066],{"type":20,"value":951},{"type":15,"tag":247,"props":1068,"children":1069},{"style":942},[1070],{"type":20,"value":1071},"));\n",{"type":15,"tag":56,"props":1073,"children":1075},{"id":1074},"_2-動作セマンティクスの変更",[1076],{"type":20,"value":1077},"2. 動作（セマンティクス）の変更",{"type":15,"tag":16,"props":1079,"children":1080},{},[1081],{"type":20,"value":1082},"コンパイルは通りますが、挙動が V3 と異なる項目です。テストの結果が想定外になった場合は、ここを確認してください。",{"type":15,"tag":211,"props":1084,"children":1086},{"id":1085},"ソート時に数式が行と一緒に移動",[1087],{"type":20,"value":1085},{"type":15,"tag":16,"props":1089,"children":1090},{},[1091,1093,1098,1100,1106],{"type":20,"value":1092},"V3 ではソート対象は値のみで、数式セルはその場に残っていました。",{"type":15,"tag":23,"props":1094,"children":1095},{},[1096],{"type":20,"value":1097},"V4 では、Excel と同様に数式も行と一緒に移動します。",{"type":20,"value":1099}," ソート後も数式の位置を固定したい場合は、絶対参照（",{"type":15,"tag":83,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":20,"value":1105},"$A$1",{"type":20,"value":1107},"）を使うか、ソート前に数式を値に置き換えてください。",{"type":15,"tag":211,"props":1109,"children":1111},{"id":1110},"条件付きスタイルが描画タイミングで評価",[1112],{"type":20,"value":1110},{"type":15,"tag":16,"props":1114,"children":1115},{},[1116,1118,1124],{"type":20,"value":1117},"V3 ではセル編集のたびに条件付きスタイルを再評価していました。V4 では「dirty フラグ」を立てておき、描画サイクルごとにまとめて評価します。大規模シートでの応答性が大幅に向上しますが、データ代入の直後・次の描画前に「実効スタイル」を読み出すコードでは、まだ反映されていない可能性があります。描画外のコードでは ",{"type":15,"tag":83,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":20,"value":1123},"HasConditionalStyles",{"type":20,"value":1125}," を確認し、必要に応じて明示的に再評価してください。",{"type":15,"tag":211,"props":1127,"children":1129},{"id":1128},"excel-互換の数式パース",[1130],{"type":20,"value":1131},"Excel 互換の数式パース",{"type":15,"tag":16,"props":1133,"children":1134},{},[1135],{"type":20,"value":1136},"V4 では数式パーサーが Excel に近づいています。",{"type":15,"tag":62,"props":1138,"children":1139},{},[1140,1158,1182,1219,1264,1288],{"type":15,"tag":66,"props":1141,"children":1142},{},[1143,1148,1150,1156],{"type":15,"tag":23,"props":1144,"children":1145},{},[1146],{"type":20,"value":1147},"単項プラス演算子.",{"type":20,"value":1149}," ",{"type":15,"tag":83,"props":1151,"children":1153},{"className":1152},[],[1154],{"type":20,"value":1155},"=+D25-F8-F14",{"type":20,"value":1157}," が正しく解釈されます（V3 ではエラー）。",{"type":15,"tag":66,"props":1159,"children":1160},{},[1161,1166,1167,1173,1174,1180],{"type":15,"tag":23,"props":1162,"children":1163},{},[1164],{"type":20,"value":1165},"括弧や空白を含むシート名の引用.",{"type":20,"value":1149},{"type":15,"tag":83,"props":1168,"children":1170},{"className":1169},[],[1171],{"type":20,"value":1172},"'BS(USD)'!B3",{"type":20,"value":110},{"type":15,"tag":83,"props":1175,"children":1177},{"className":1176},[],[1178],{"type":20,"value":1179},"'My Sheet'!A1",{"type":20,"value":1181}," が有効になりました。",{"type":15,"tag":66,"props":1183,"children":1184},{},[1185,1195,1196,1202,1203,1209,1211,1217],{"type":15,"tag":23,"props":1186,"children":1187},{},[1188,1193],{"type":15,"tag":83,"props":1189,"children":1191},{"className":1190},[],[1192],{"type":20,"value":1007},{"type":20,"value":1194}," は FALSE と評価.",{"type":20,"value":1149},{"type":15,"tag":83,"props":1197,"children":1199},{"className":1198},[],[1200],{"type":20,"value":1201},"IF(0, x, y)",{"type":20,"value":227},{"type":15,"tag":83,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":20,"value":1208},"y",{"type":20,"value":1210}," を返します。0 以外の数値は TRUE として評価されます。",{"type":15,"tag":83,"props":1212,"children":1214},{"className":1213},[],[1215],{"type":20,"value":1216},"0 ≠ FALSE",{"type":20,"value":1218}," を前提としていたコードは分岐結果が変わります。",{"type":15,"tag":66,"props":1220,"children":1221},{},[1222,1227,1228,1234,1235,1240,1242,1247,1248,1254,1256,1262],{"type":15,"tag":23,"props":1223,"children":1224},{},[1225],{"type":20,"value":1226},"ゼロ除算.",{"type":20,"value":1149},{"type":15,"tag":83,"props":1229,"children":1231},{"className":1230},[],[1232],{"type":20,"value":1233},"=A1/0",{"type":20,"value":227},{"type":15,"tag":83,"props":1236,"children":1238},{"className":1237},[],[1239],{"type":20,"value":162},{"type":20,"value":1241}," を返し、",{"type":15,"tag":83,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":20,"value":663},{"type":20,"value":227},{"type":15,"tag":83,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":20,"value":1253},"Normal",{"type":20,"value":1255}," から ",{"type":15,"tag":83,"props":1257,"children":1259},{"className":1258},[],[1260],{"type":20,"value":1261},"FormulaStatus.InvalidValue",{"type":20,"value":1263}," に変わります。",{"type":15,"tag":66,"props":1265,"children":1266},{},[1267,1272,1273,1279,1280,1286],{"type":15,"tag":23,"props":1268,"children":1269},{},[1270],{"type":20,"value":1271},"文字列の数値変換（乗算）.",{"type":20,"value":1149},{"type":15,"tag":83,"props":1274,"children":1276},{"className":1275},[],[1277],{"type":20,"value":1278},"=\"10\"*2",{"type":20,"value":227},{"type":15,"tag":83,"props":1281,"children":1283},{"className":1282},[],[1284],{"type":20,"value":1285},"20",{"type":20,"value":1287}," を返します（V3 ではエラー）。",{"type":15,"tag":66,"props":1289,"children":1290},{},[1291,1296],{"type":15,"tag":23,"props":1292,"children":1293},{},[1294],{"type":20,"value":1295},"VLOOKUP / HLOOKUP / MATCH / XMATCH / XLOOKUP",{"type":20,"value":1297}," が実装されました。近似一致を使用する場合は、Excel と同様にデータが昇順または降順にソートされている必要があります。",{"type":15,"tag":211,"props":1299,"children":1301},{"id":1300},"シートタブ描画スクロール挙動フォントルックアップ",[1302],{"type":20,"value":1303},"シートタブ描画・スクロール挙動・フォントルックアップ",{"type":15,"tag":16,"props":1305,"children":1306},{},[1307],{"type":20,"value":1308},"ピクセル単位の UI スナップショットや視覚回帰テストを実施されている場合、スクロールバーの限界、フォントのフォールバック、シートタブ描画、ズーム時の文字スケーリングなどに微小な差異が生じます。これらは描画品質の改善であり、不具合ではありませんが、念のため再確認してください。",{"type":15,"tag":211,"props":1310,"children":1312},{"id":1311},"浮動小数点の精度補正",[1313],{"type":20,"value":1311},{"type":15,"tag":16,"props":1315,"children":1316},{},[1317,1319,1325,1327,1333,1335,1341,1343,1349],{"type":20,"value":1318},"V4 では ",{"type":15,"tag":83,"props":1320,"children":1322},{"className":1321},[],[1323],{"type":20,"value":1324},"WorksheetOptions.FormulaCalculationPrecision",{"type":20,"value":1326}," が追加されました。デフォルトは ",{"type":15,"tag":83,"props":1328,"children":1330},{"className":1329},[],[1331],{"type":20,"value":1332},"NoPrecisionCorrection",{"type":20,"value":1334},"（V3 互換、最速、",{"type":15,"tag":83,"props":1336,"children":1338},{"className":1337},[],[1339],{"type":20,"value":1340},"3.00000000000004",{"type":20,"value":1342}," のような表示が出る可能性あり）です。Excel に近い表示を求める場合は ",{"type":15,"tag":83,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":20,"value":1348},"LowPrecision",{"type":20,"value":1350}," に設定してください。",{"type":15,"tag":237,"props":1352,"children":1354},{"code":1353,"language":905,"meta":7,"className":906,"style":7},"sheet.Options.FormulaCalculationPrecision = FormulaCalculationPrecision.LowPrecision;\n",[1355],{"type":15,"tag":83,"props":1356,"children":1357},{"__ignoreMap":7},[1358],{"type":15,"tag":247,"props":1359,"children":1360},{"class":249,"line":250},[1361,1366,1371],{"type":15,"tag":247,"props":1362,"children":1363},{"style":942},[1364],{"type":20,"value":1365},"sheet.Options.FormulaCalculationPrecision ",{"type":15,"tag":247,"props":1367,"children":1368},{"style":925},[1369],{"type":20,"value":1370},"=",{"type":15,"tag":247,"props":1372,"children":1373},{"style":942},[1374],{"type":20,"value":1375}," FormulaCalculationPrecision.LowPrecision;\n",{"type":15,"tag":56,"props":1377,"children":1379},{"id":1378},"_3-採用を検討すべき新-api",[1380],{"type":20,"value":1381},"3. 採用を検討すべき新 API",{"type":15,"tag":16,"props":1383,"children":1384},{},[1385,1387],{"type":20,"value":1386},"コンパイルが通り、既存テストが緑になった後に検討してほしい V4 機能です。",{"type":15,"tag":23,"props":1388,"children":1389},{},[1390],{"type":20,"value":1391},"いずれも追加機能で、移行に必須ではありません。",{"type":15,"tag":211,"props":1393,"children":1395},{"id":1394},"_100-万行クラスのデータに対応する遅延ロード",[1396],{"type":20,"value":1397},"100 万行クラスのデータに対応する遅延ロード",{"type":15,"tag":237,"props":1399,"children":1401},{"code":1400,"language":905,"meta":7,"className":906,"style":7},"worksheet.SetRows(1_000_000);\nworksheet.AddDataSource(\n    new RangePosition(0, 0, 1_000_000, 10),\n    new MyDataSource(logs),\n    DataSourceLoadMode.LazyLoading);\n",[1402],{"type":15,"tag":83,"props":1403,"children":1404},{"__ignoreMap":7},[1405,1431,1448,1499,1516],{"type":15,"tag":247,"props":1406,"children":1407},{"class":249,"line":250},[1408,1413,1418,1422,1427],{"type":15,"tag":247,"props":1409,"children":1410},{"style":942},[1411],{"type":20,"value":1412},"worksheet.",{"type":15,"tag":247,"props":1414,"children":1415},{"style":931},[1416],{"type":20,"value":1417},"SetRows",{"type":15,"tag":247,"props":1419,"children":1420},{"style":942},[1421],{"type":20,"value":1001},{"type":15,"tag":247,"props":1423,"children":1424},{"style":1004},[1425],{"type":20,"value":1426},"1_000_000",{"type":15,"tag":247,"props":1428,"children":1429},{"style":942},[1430],{"type":20,"value":1020},{"type":15,"tag":247,"props":1432,"children":1433},{"class":249,"line":259},[1434,1438,1443],{"type":15,"tag":247,"props":1435,"children":1436},{"style":942},[1437],{"type":20,"value":1412},{"type":15,"tag":247,"props":1439,"children":1440},{"style":931},[1441],{"type":20,"value":1442},"AddDataSource",{"type":15,"tag":247,"props":1444,"children":1445},{"style":942},[1446],{"type":20,"value":1447},"(\n",{"type":15,"tag":247,"props":1449,"children":1450},{"class":249,"line":268},[1451,1456,1461,1465,1469,1473,1477,1481,1485,1489,1494],{"type":15,"tag":247,"props":1452,"children":1453},{"style":925},[1454],{"type":20,"value":1455},"    new",{"type":15,"tag":247,"props":1457,"children":1458},{"style":931},[1459],{"type":20,"value":1460}," RangePosition",{"type":15,"tag":247,"props":1462,"children":1463},{"style":942},[1464],{"type":20,"value":1001},{"type":15,"tag":247,"props":1466,"children":1467},{"style":1004},[1468],{"type":20,"value":1007},{"type":15,"tag":247,"props":1470,"children":1471},{"style":942},[1472],{"type":20,"value":110},{"type":15,"tag":247,"props":1474,"children":1475},{"style":1004},[1476],{"type":20,"value":1007},{"type":15,"tag":247,"props":1478,"children":1479},{"style":942},[1480],{"type":20,"value":110},{"type":15,"tag":247,"props":1482,"children":1483},{"style":1004},[1484],{"type":20,"value":1426},{"type":15,"tag":247,"props":1486,"children":1487},{"style":942},[1488],{"type":20,"value":110},{"type":15,"tag":247,"props":1490,"children":1491},{"style":1004},[1492],{"type":20,"value":1493},"10",{"type":15,"tag":247,"props":1495,"children":1496},{"style":942},[1497],{"type":20,"value":1498},"),\n",{"type":15,"tag":247,"props":1500,"children":1501},{"class":249,"line":278},[1502,1506,1511],{"type":15,"tag":247,"props":1503,"children":1504},{"style":925},[1505],{"type":20,"value":1455},{"type":15,"tag":247,"props":1507,"children":1508},{"style":931},[1509],{"type":20,"value":1510}," MyDataSource",{"type":15,"tag":247,"props":1512,"children":1513},{"style":942},[1514],{"type":20,"value":1515},"(logs),\n",{"type":15,"tag":247,"props":1517,"children":1518},{"class":249,"line":287},[1519],{"type":15,"tag":247,"props":1520,"children":1521},{"style":942},[1522],{"type":20,"value":1523},"    DataSourceLoadMode.LazyLoading);\n",{"type":15,"tag":16,"props":1525,"children":1526},{},[1527,1529,1535,1537,1543],{"type":20,"value":1528},"V3 の ",{"type":15,"tag":83,"props":1530,"children":1532},{"className":1531},[],[1533],{"type":20,"value":1534},"IDataSource\u003CT>",{"type":20,"value":1536}," はチャート用途のみでしたが、V4 ではセル範囲にデータをバインドするための ",{"type":15,"tag":83,"props":1538,"children":1540},{"className":1539},[],[1541],{"type":20,"value":1542},"unvell.ReoGrid.Data.IDataSource\u003CT>",{"type":20,"value":1544}," が新たに追加され、必要に応じて遅延ロードに対応します。",{"type":15,"tag":211,"props":1546,"children":1548},{"id":1547},"複数行ヘッダー",[1549],{"type":20,"value":1547},{"type":15,"tag":237,"props":1551,"children":1553},{"code":1552,"language":905,"meta":7,"className":906,"style":7},"var ext = worksheet.ExtensionColumnHeader;\next.SetRowCount(3);\next.MergeCells(0, 1, 2, 1);\next[0, 1].Text = \"大分類\";\n",[1554],{"type":15,"tag":83,"props":1555,"children":1556},{"__ignoreMap":7},[1557,1579,1605,1655],{"type":15,"tag":247,"props":1558,"children":1559},{"class":249,"line":250},[1560,1565,1570,1574],{"type":15,"tag":247,"props":1561,"children":1562},{"style":925},[1563],{"type":20,"value":1564},"var",{"type":15,"tag":247,"props":1566,"children":1567},{"style":931},[1568],{"type":20,"value":1569}," ext",{"type":15,"tag":247,"props":1571,"children":1572},{"style":925},[1573],{"type":20,"value":939},{"type":15,"tag":247,"props":1575,"children":1576},{"style":942},[1577],{"type":20,"value":1578}," worksheet.ExtensionColumnHeader;\n",{"type":15,"tag":247,"props":1580,"children":1581},{"class":249,"line":259},[1582,1587,1592,1596,1601],{"type":15,"tag":247,"props":1583,"children":1584},{"style":942},[1585],{"type":20,"value":1586},"ext.",{"type":15,"tag":247,"props":1588,"children":1589},{"style":931},[1590],{"type":20,"value":1591},"SetRowCount",{"type":15,"tag":247,"props":1593,"children":1594},{"style":942},[1595],{"type":20,"value":1001},{"type":15,"tag":247,"props":1597,"children":1598},{"style":1004},[1599],{"type":20,"value":1600},"3",{"type":15,"tag":247,"props":1602,"children":1603},{"style":942},[1604],{"type":20,"value":1020},{"type":15,"tag":247,"props":1606,"children":1607},{"class":249,"line":268},[1608,1612,1617,1621,1625,1629,1634,1638,1643,1647,1651],{"type":15,"tag":247,"props":1609,"children":1610},{"style":942},[1611],{"type":20,"value":1586},{"type":15,"tag":247,"props":1613,"children":1614},{"style":931},[1615],{"type":20,"value":1616},"MergeCells",{"type":15,"tag":247,"props":1618,"children":1619},{"style":942},[1620],{"type":20,"value":1001},{"type":15,"tag":247,"props":1622,"children":1623},{"style":1004},[1624],{"type":20,"value":1007},{"type":15,"tag":247,"props":1626,"children":1627},{"style":942},[1628],{"type":20,"value":110},{"type":15,"tag":247,"props":1630,"children":1631},{"style":1004},[1632],{"type":20,"value":1633},"1",{"type":15,"tag":247,"props":1635,"children":1636},{"style":942},[1637],{"type":20,"value":110},{"type":15,"tag":247,"props":1639,"children":1640},{"style":1004},[1641],{"type":20,"value":1642},"2",{"type":15,"tag":247,"props":1644,"children":1645},{"style":942},[1646],{"type":20,"value":110},{"type":15,"tag":247,"props":1648,"children":1649},{"style":1004},[1650],{"type":20,"value":1633},{"type":15,"tag":247,"props":1652,"children":1653},{"style":942},[1654],{"type":20,"value":1020},{"type":15,"tag":247,"props":1656,"children":1657},{"class":249,"line":278},[1658,1663,1667,1671,1675,1680,1684,1689],{"type":15,"tag":247,"props":1659,"children":1660},{"style":942},[1661],{"type":20,"value":1662},"ext[",{"type":15,"tag":247,"props":1664,"children":1665},{"style":1004},[1666],{"type":20,"value":1007},{"type":15,"tag":247,"props":1668,"children":1669},{"style":942},[1670],{"type":20,"value":110},{"type":15,"tag":247,"props":1672,"children":1673},{"style":1004},[1674],{"type":20,"value":1633},{"type":15,"tag":247,"props":1676,"children":1677},{"style":942},[1678],{"type":20,"value":1679},"].Text ",{"type":15,"tag":247,"props":1681,"children":1682},{"style":925},[1683],{"type":20,"value":1370},{"type":15,"tag":247,"props":1685,"children":1686},{"style":948},[1687],{"type":20,"value":1688}," \"大分類\"",{"type":15,"tag":247,"props":1690,"children":1691},{"style":942},[1692],{"type":20,"value":1693},";\n",{"type":15,"tag":211,"props":1695,"children":1697},{"id":1696},"条件付きスタイル",[1698],{"type":20,"value":1696},{"type":15,"tag":237,"props":1700,"children":1702},{"code":1701,"language":905,"meta":7,"className":906,"style":7},"using unvell.ReoGrid.ConditionalStyle;\n\nvar rule = new Rule(\"THIS > 1000\", \"A1:Z30\",\n    new WorksheetRangeStyle {\n        Flag = PlainStyleFlag.TextColor,\n        TextColor = SolidColor.Yellow,\n    });\nsheet.ConditionalStyles.Add(rule);\n",[1703],{"type":15,"tag":83,"props":1704,"children":1705},{"__ignoreMap":7},[1706,1741,1748,1797,1814,1831,1848,1857],{"type":15,"tag":247,"props":1707,"children":1708},{"class":249,"line":250},[1709,1714,1719,1724,1728,1732,1737],{"type":15,"tag":247,"props":1710,"children":1711},{"style":925},[1712],{"type":20,"value":1713},"using",{"type":15,"tag":247,"props":1715,"children":1716},{"style":931},[1717],{"type":20,"value":1718}," unvell",{"type":15,"tag":247,"props":1720,"children":1721},{"style":942},[1722],{"type":20,"value":1723},".",{"type":15,"tag":247,"props":1725,"children":1726},{"style":931},[1727],{"type":20,"value":339},{"type":15,"tag":247,"props":1729,"children":1730},{"style":942},[1731],{"type":20,"value":1723},{"type":15,"tag":247,"props":1733,"children":1734},{"style":931},[1735],{"type":20,"value":1736},"ConditionalStyle",{"type":15,"tag":247,"props":1738,"children":1739},{"style":942},[1740],{"type":20,"value":1693},{"type":15,"tag":247,"props":1742,"children":1743},{"class":249,"line":259},[1744],{"type":15,"tag":247,"props":1745,"children":1746},{"emptyLinePlaceholder":272},[1747],{"type":20,"value":275},{"type":15,"tag":247,"props":1749,"children":1750},{"class":249,"line":268},[1751,1755,1760,1764,1769,1774,1778,1783,1787,1792],{"type":15,"tag":247,"props":1752,"children":1753},{"style":925},[1754],{"type":20,"value":1564},{"type":15,"tag":247,"props":1756,"children":1757},{"style":931},[1758],{"type":20,"value":1759}," rule",{"type":15,"tag":247,"props":1761,"children":1762},{"style":925},[1763],{"type":20,"value":939},{"type":15,"tag":247,"props":1765,"children":1766},{"style":925},[1767],{"type":20,"value":1768}," new",{"type":15,"tag":247,"props":1770,"children":1771},{"style":931},[1772],{"type":20,"value":1773}," Rule",{"type":15,"tag":247,"props":1775,"children":1776},{"style":942},[1777],{"type":20,"value":1001},{"type":15,"tag":247,"props":1779,"children":1780},{"style":948},[1781],{"type":20,"value":1782},"\"THIS > 1000\"",{"type":15,"tag":247,"props":1784,"children":1785},{"style":942},[1786],{"type":20,"value":110},{"type":15,"tag":247,"props":1788,"children":1789},{"style":948},[1790],{"type":20,"value":1791},"\"A1:Z30\"",{"type":15,"tag":247,"props":1793,"children":1794},{"style":942},[1795],{"type":20,"value":1796},",\n",{"type":15,"tag":247,"props":1798,"children":1799},{"class":249,"line":278},[1800,1804,1809],{"type":15,"tag":247,"props":1801,"children":1802},{"style":925},[1803],{"type":20,"value":1455},{"type":15,"tag":247,"props":1805,"children":1806},{"style":931},[1807],{"type":20,"value":1808}," WorksheetRangeStyle",{"type":15,"tag":247,"props":1810,"children":1811},{"style":942},[1812],{"type":20,"value":1813}," {\n",{"type":15,"tag":247,"props":1815,"children":1816},{"class":249,"line":287},[1817,1822,1826],{"type":15,"tag":247,"props":1818,"children":1819},{"style":942},[1820],{"type":20,"value":1821},"        Flag ",{"type":15,"tag":247,"props":1823,"children":1824},{"style":925},[1825],{"type":20,"value":1370},{"type":15,"tag":247,"props":1827,"children":1828},{"style":942},[1829],{"type":20,"value":1830}," PlainStyleFlag.TextColor,\n",{"type":15,"tag":247,"props":1832,"children":1833},{"class":249,"line":1023},[1834,1839,1843],{"type":15,"tag":247,"props":1835,"children":1836},{"style":942},[1837],{"type":20,"value":1838},"        TextColor ",{"type":15,"tag":247,"props":1840,"children":1841},{"style":925},[1842],{"type":20,"value":1370},{"type":15,"tag":247,"props":1844,"children":1845},{"style":942},[1846],{"type":20,"value":1847}," SolidColor.Yellow,\n",{"type":15,"tag":247,"props":1849,"children":1851},{"class":249,"line":1850},7,[1852],{"type":15,"tag":247,"props":1853,"children":1854},{"style":942},[1855],{"type":20,"value":1856},"    });\n",{"type":15,"tag":247,"props":1858,"children":1860},{"class":249,"line":1859},8,[1861,1866,1871],{"type":15,"tag":247,"props":1862,"children":1863},{"style":942},[1864],{"type":20,"value":1865},"sheet.ConditionalStyles.",{"type":15,"tag":247,"props":1867,"children":1868},{"style":931},[1869],{"type":20,"value":1870},"Add",{"type":15,"tag":247,"props":1872,"children":1873},{"style":942},[1874],{"type":20,"value":1875},"(rule);\n",{"type":15,"tag":16,"props":1877,"children":1878},{},[1879,1885],{"type":15,"tag":83,"props":1880,"children":1882},{"className":1881},[],[1883],{"type":20,"value":1884},"THIS",{"type":20,"value":1886}," は現在のセルの値を参照する予約語です。",{"type":15,"tag":211,"props":1888,"children":1890},{"id":1889},"条件付きフィルター",[1891],{"type":20,"value":1889},{"type":15,"tag":237,"props":1893,"children":1895},{"code":1894,"language":905,"meta":7,"className":906,"style":7},"using unvell.ReoGrid.Data.ConditionFilter;\n\nvar filter = new ConditionalDataFilter();\nfilter.Conditions.Add(new FilterCondition(2, ConditionOperator.NotEquals, \"USD\"));\nsheet.DoFilter(\"A1:G30\", filter);\n",[1896],{"type":15,"tag":83,"props":1897,"children":1898},{"__ignoreMap":7},[1899,1940,1947,1977,2024],{"type":15,"tag":247,"props":1900,"children":1901},{"class":249,"line":250},[1902,1906,1910,1914,1918,1922,1927,1931,1936],{"type":15,"tag":247,"props":1903,"children":1904},{"style":925},[1905],{"type":20,"value":1713},{"type":15,"tag":247,"props":1907,"children":1908},{"style":931},[1909],{"type":20,"value":1718},{"type":15,"tag":247,"props":1911,"children":1912},{"style":942},[1913],{"type":20,"value":1723},{"type":15,"tag":247,"props":1915,"children":1916},{"style":931},[1917],{"type":20,"value":339},{"type":15,"tag":247,"props":1919,"children":1920},{"style":942},[1921],{"type":20,"value":1723},{"type":15,"tag":247,"props":1923,"children":1924},{"style":931},[1925],{"type":20,"value":1926},"Data",{"type":15,"tag":247,"props":1928,"children":1929},{"style":942},[1930],{"type":20,"value":1723},{"type":15,"tag":247,"props":1932,"children":1933},{"style":931},[1934],{"type":20,"value":1935},"ConditionFilter",{"type":15,"tag":247,"props":1937,"children":1938},{"style":942},[1939],{"type":20,"value":1693},{"type":15,"tag":247,"props":1941,"children":1942},{"class":249,"line":259},[1943],{"type":15,"tag":247,"props":1944,"children":1945},{"emptyLinePlaceholder":272},[1946],{"type":20,"value":275},{"type":15,"tag":247,"props":1948,"children":1949},{"class":249,"line":268},[1950,1954,1959,1963,1967,1972],{"type":15,"tag":247,"props":1951,"children":1952},{"style":925},[1953],{"type":20,"value":1564},{"type":15,"tag":247,"props":1955,"children":1956},{"style":931},[1957],{"type":20,"value":1958}," filter",{"type":15,"tag":247,"props":1960,"children":1961},{"style":925},[1962],{"type":20,"value":939},{"type":15,"tag":247,"props":1964,"children":1965},{"style":925},[1966],{"type":20,"value":1768},{"type":15,"tag":247,"props":1968,"children":1969},{"style":931},[1970],{"type":20,"value":1971}," ConditionalDataFilter",{"type":15,"tag":247,"props":1973,"children":1974},{"style":942},[1975],{"type":20,"value":1976},"();\n",{"type":15,"tag":247,"props":1978,"children":1979},{"class":249,"line":278},[1980,1985,1989,1993,1997,2002,2006,2010,2015,2020],{"type":15,"tag":247,"props":1981,"children":1982},{"style":942},[1983],{"type":20,"value":1984},"filter.Conditions.",{"type":15,"tag":247,"props":1986,"children":1987},{"style":931},[1988],{"type":20,"value":1870},{"type":15,"tag":247,"props":1990,"children":1991},{"style":942},[1992],{"type":20,"value":1001},{"type":15,"tag":247,"props":1994,"children":1995},{"style":925},[1996],{"type":20,"value":1053},{"type":15,"tag":247,"props":1998,"children":1999},{"style":931},[2000],{"type":20,"value":2001}," FilterCondition",{"type":15,"tag":247,"props":2003,"children":2004},{"style":942},[2005],{"type":20,"value":1001},{"type":15,"tag":247,"props":2007,"children":2008},{"style":1004},[2009],{"type":20,"value":1642},{"type":15,"tag":247,"props":2011,"children":2012},{"style":942},[2013],{"type":20,"value":2014},", ConditionOperator.NotEquals, ",{"type":15,"tag":247,"props":2016,"children":2017},{"style":948},[2018],{"type":20,"value":2019},"\"USD\"",{"type":15,"tag":247,"props":2021,"children":2022},{"style":942},[2023],{"type":20,"value":1071},{"type":15,"tag":247,"props":2025,"children":2026},{"class":249,"line":287},[2027,2032,2037,2041,2046],{"type":15,"tag":247,"props":2028,"children":2029},{"style":942},[2030],{"type":20,"value":2031},"sheet.",{"type":15,"tag":247,"props":2033,"children":2034},{"style":931},[2035],{"type":20,"value":2036},"DoFilter",{"type":15,"tag":247,"props":2038,"children":2039},{"style":942},[2040],{"type":20,"value":1001},{"type":15,"tag":247,"props":2042,"children":2043},{"style":948},[2044],{"type":20,"value":2045},"\"A1:G30\"",{"type":15,"tag":247,"props":2047,"children":2048},{"style":942},[2049],{"type":20,"value":2050},", filter);\n",{"type":15,"tag":211,"props":2052,"children":2054},{"id":2053},"_3-段階のセルロック",[2055],{"type":20,"value":2056},"3 段階のセルロック",{"type":15,"tag":16,"props":2058,"children":2059},{},[2060,2061,2067,2069,2075,2077,2083,2084,2090,2091,2097],{"type":20,"value":1318},{"type":15,"tag":83,"props":2062,"children":2064},{"className":2063},[],[2065],{"type":20,"value":2066},"Cell.IsLocked",{"type":20,"value":2068}," プロパティ（型は ",{"type":15,"tag":83,"props":2070,"children":2072},{"className":2071},[],[2073],{"type":20,"value":2074},"CellLock",{"type":20,"value":2076}," 列挙体：",{"type":15,"tag":83,"props":2078,"children":2080},{"className":2079},[],[2081],{"type":20,"value":2082},"Locked",{"type":20,"value":110},{"type":15,"tag":83,"props":2085,"children":2087},{"className":2086},[],[2088],{"type":20,"value":2089},"Unlocked",{"type":20,"value":110},{"type":15,"tag":83,"props":2092,"children":2094},{"className":2093},[],[2095],{"type":20,"value":2096},"Inherit",{"type":20,"value":2098},"）が追加されました。V3 にはセル単位のロックモデルがありませんでした。",{"type":15,"tag":237,"props":2100,"children":2102},{"code":2101,"language":905,"meta":7,"className":906,"style":7},"sheet.IsLocked = true;\nsheet.Cells[\"C5\"].IsLocked = CellLock.Unlocked;\n",[2103],{"type":15,"tag":83,"props":2104,"children":2105},{"__ignoreMap":7},[2106,2127],{"type":15,"tag":247,"props":2107,"children":2108},{"class":249,"line":250},[2109,2114,2118,2123],{"type":15,"tag":247,"props":2110,"children":2111},{"style":942},[2112],{"type":20,"value":2113},"sheet.IsLocked ",{"type":15,"tag":247,"props":2115,"children":2116},{"style":925},[2117],{"type":20,"value":1370},{"type":15,"tag":247,"props":2119,"children":2120},{"style":1004},[2121],{"type":20,"value":2122}," true",{"type":15,"tag":247,"props":2124,"children":2125},{"style":942},[2126],{"type":20,"value":1693},{"type":15,"tag":247,"props":2128,"children":2129},{"class":249,"line":259},[2130,2135,2140,2145,2149],{"type":15,"tag":247,"props":2131,"children":2132},{"style":942},[2133],{"type":20,"value":2134},"sheet.Cells[",{"type":15,"tag":247,"props":2136,"children":2137},{"style":948},[2138],{"type":20,"value":2139},"\"C5\"",{"type":15,"tag":247,"props":2141,"children":2142},{"style":942},[2143],{"type":20,"value":2144},"].IsLocked ",{"type":15,"tag":247,"props":2146,"children":2147},{"style":925},[2148],{"type":20,"value":1370},{"type":15,"tag":247,"props":2150,"children":2151},{"style":942},[2152],{"type":20,"value":2153}," CellLock.Unlocked;\n",{"type":15,"tag":38,"props":2155,"children":2156},{},[2157],{"type":15,"tag":16,"props":2158,"children":2159},{},[2160,2162,2167,2169,2175],{"type":20,"value":2161},"注意：列挙体の値は ",{"type":15,"tag":83,"props":2163,"children":2165},{"className":2164},[],[2166],{"type":20,"value":2089},{"type":20,"value":2168},"（大文字 1 つ）です。古いサンプルで ",{"type":15,"tag":83,"props":2170,"children":2172},{"className":2171},[],[2173],{"type":20,"value":2174},"UnLocked",{"type":20,"value":2176}," と書かれているものはタイポです。",{"type":15,"tag":211,"props":2178,"children":2180},{"id":2179},"excel-互換のカスタム数値書式",[2181],{"type":20,"value":2182},"Excel 互換のカスタム数値書式",{"type":15,"tag":237,"props":2184,"children":2186},{"code":2185,"language":905,"meta":7,"className":906,"style":7},"cell.DataFormat = CellDataFormatFlag.Number;\ncell.DataFormatArgs = \"#,##0;[Red]-#,##0\";\n",[2187],{"type":15,"tag":83,"props":2188,"children":2189},{"__ignoreMap":7},[2190,2207],{"type":15,"tag":247,"props":2191,"children":2192},{"class":249,"line":250},[2193,2198,2202],{"type":15,"tag":247,"props":2194,"children":2195},{"style":942},[2196],{"type":20,"value":2197},"cell.DataFormat ",{"type":15,"tag":247,"props":2199,"children":2200},{"style":925},[2201],{"type":20,"value":1370},{"type":15,"tag":247,"props":2203,"children":2204},{"style":942},[2205],{"type":20,"value":2206}," CellDataFormatFlag.Number;\n",{"type":15,"tag":247,"props":2208,"children":2209},{"class":249,"line":259},[2210,2215,2219,2224],{"type":15,"tag":247,"props":2211,"children":2212},{"style":942},[2213],{"type":20,"value":2214},"cell.DataFormatArgs ",{"type":15,"tag":247,"props":2216,"children":2217},{"style":925},[2218],{"type":20,"value":1370},{"type":15,"tag":247,"props":2220,"children":2221},{"style":948},[2222],{"type":20,"value":2223}," \"#,##0;[Red]-#,##0\"",{"type":15,"tag":247,"props":2225,"children":2226},{"style":942},[2227],{"type":20,"value":1693},{"type":15,"tag":211,"props":2229,"children":2231},{"id":2230},"セル範囲を候補リストとした-dropdownlistcell",[2232],{"type":20,"value":2233},"セル範囲を候補リストとした DropdownListCell",{"type":15,"tag":237,"props":2235,"children":2237},{"code":2236,"language":905,"meta":7,"className":906,"style":7},"var listRange = sheet1.Ranges[\"G1:G3000\"];\nvar dropdown = new DropdownListCell(listRange);\nsheet1.Cells[\"A1\"].Body = dropdown;\n",[2238],{"type":15,"tag":83,"props":2239,"children":2240},{"__ignoreMap":7},[2241,2272,2302],{"type":15,"tag":247,"props":2242,"children":2243},{"class":249,"line":250},[2244,2248,2253,2257,2262,2267],{"type":15,"tag":247,"props":2245,"children":2246},{"style":925},[2247],{"type":20,"value":1564},{"type":15,"tag":247,"props":2249,"children":2250},{"style":931},[2251],{"type":20,"value":2252}," listRange",{"type":15,"tag":247,"props":2254,"children":2255},{"style":925},[2256],{"type":20,"value":939},{"type":15,"tag":247,"props":2258,"children":2259},{"style":942},[2260],{"type":20,"value":2261}," sheet1.Ranges[",{"type":15,"tag":247,"props":2263,"children":2264},{"style":948},[2265],{"type":20,"value":2266},"\"G1:G3000\"",{"type":15,"tag":247,"props":2268,"children":2269},{"style":942},[2270],{"type":20,"value":2271},"];\n",{"type":15,"tag":247,"props":2273,"children":2274},{"class":249,"line":259},[2275,2279,2284,2288,2292,2297],{"type":15,"tag":247,"props":2276,"children":2277},{"style":925},[2278],{"type":20,"value":1564},{"type":15,"tag":247,"props":2280,"children":2281},{"style":931},[2282],{"type":20,"value":2283}," dropdown",{"type":15,"tag":247,"props":2285,"children":2286},{"style":925},[2287],{"type":20,"value":939},{"type":15,"tag":247,"props":2289,"children":2290},{"style":925},[2291],{"type":20,"value":1768},{"type":15,"tag":247,"props":2293,"children":2294},{"style":931},[2295],{"type":20,"value":2296}," DropdownListCell",{"type":15,"tag":247,"props":2298,"children":2299},{"style":942},[2300],{"type":20,"value":2301},"(listRange);\n",{"type":15,"tag":247,"props":2303,"children":2304},{"class":249,"line":268},[2305,2310,2314,2319,2323],{"type":15,"tag":247,"props":2306,"children":2307},{"style":942},[2308],{"type":20,"value":2309},"sheet1.Cells[",{"type":15,"tag":247,"props":2311,"children":2312},{"style":948},[2313],{"type":20,"value":951},{"type":15,"tag":247,"props":2315,"children":2316},{"style":942},[2317],{"type":20,"value":2318},"].Body ",{"type":15,"tag":247,"props":2320,"children":2321},{"style":925},[2322],{"type":20,"value":1370},{"type":15,"tag":247,"props":2324,"children":2325},{"style":942},[2326],{"type":20,"value":2327}," dropdown;\n",{"type":15,"tag":211,"props":2329,"children":2331},{"id":2330},"ワークブック全体のハイライト付きテキスト検索",[2332],{"type":20,"value":2330},{"type":15,"tag":237,"props":2334,"children":2336},{"code":2335,"language":905,"meta":7,"className":906,"style":7},"using unvell.ReoGrid.TextSearch;\n\nvar session = new HighlightTextSearchSession(Workbook, keyword, Workbook.CurrentWorksheet);\nsession.Search();\nsession.MarkAllResultHighlight(SolidColor.Goldenrod);\nsession.NextMatch();\n",[2337],{"type":15,"tag":83,"props":2338,"children":2339},{"__ignoreMap":7},[2340,2372,2379,2409,2426,2443],{"type":15,"tag":247,"props":2341,"children":2342},{"class":249,"line":250},[2343,2347,2351,2355,2359,2363,2368],{"type":15,"tag":247,"props":2344,"children":2345},{"style":925},[2346],{"type":20,"value":1713},{"type":15,"tag":247,"props":2348,"children":2349},{"style":931},[2350],{"type":20,"value":1718},{"type":15,"tag":247,"props":2352,"children":2353},{"style":942},[2354],{"type":20,"value":1723},{"type":15,"tag":247,"props":2356,"children":2357},{"style":931},[2358],{"type":20,"value":339},{"type":15,"tag":247,"props":2360,"children":2361},{"style":942},[2362],{"type":20,"value":1723},{"type":15,"tag":247,"props":2364,"children":2365},{"style":931},[2366],{"type":20,"value":2367},"TextSearch",{"type":15,"tag":247,"props":2369,"children":2370},{"style":942},[2371],{"type":20,"value":1693},{"type":15,"tag":247,"props":2373,"children":2374},{"class":249,"line":259},[2375],{"type":15,"tag":247,"props":2376,"children":2377},{"emptyLinePlaceholder":272},[2378],{"type":20,"value":275},{"type":15,"tag":247,"props":2380,"children":2381},{"class":249,"line":268},[2382,2386,2391,2395,2399,2404],{"type":15,"tag":247,"props":2383,"children":2384},{"style":925},[2385],{"type":20,"value":1564},{"type":15,"tag":247,"props":2387,"children":2388},{"style":931},[2389],{"type":20,"value":2390}," session",{"type":15,"tag":247,"props":2392,"children":2393},{"style":925},[2394],{"type":20,"value":939},{"type":15,"tag":247,"props":2396,"children":2397},{"style":925},[2398],{"type":20,"value":1768},{"type":15,"tag":247,"props":2400,"children":2401},{"style":931},[2402],{"type":20,"value":2403}," HighlightTextSearchSession",{"type":15,"tag":247,"props":2405,"children":2406},{"style":942},[2407],{"type":20,"value":2408},"(Workbook, keyword, Workbook.CurrentWorksheet);\n",{"type":15,"tag":247,"props":2410,"children":2411},{"class":249,"line":278},[2412,2417,2422],{"type":15,"tag":247,"props":2413,"children":2414},{"style":942},[2415],{"type":20,"value":2416},"session.",{"type":15,"tag":247,"props":2418,"children":2419},{"style":931},[2420],{"type":20,"value":2421},"Search",{"type":15,"tag":247,"props":2423,"children":2424},{"style":942},[2425],{"type":20,"value":1976},{"type":15,"tag":247,"props":2427,"children":2428},{"class":249,"line":287},[2429,2433,2438],{"type":15,"tag":247,"props":2430,"children":2431},{"style":942},[2432],{"type":20,"value":2416},{"type":15,"tag":247,"props":2434,"children":2435},{"style":931},[2436],{"type":20,"value":2437},"MarkAllResultHighlight",{"type":15,"tag":247,"props":2439,"children":2440},{"style":942},[2441],{"type":20,"value":2442},"(SolidColor.Goldenrod);\n",{"type":15,"tag":247,"props":2444,"children":2445},{"class":249,"line":1023},[2446,2450,2455],{"type":15,"tag":247,"props":2447,"children":2448},{"style":942},[2449],{"type":20,"value":2416},{"type":15,"tag":247,"props":2451,"children":2452},{"style":931},[2453],{"type":20,"value":2454},"NextMatch",{"type":15,"tag":247,"props":2456,"children":2457},{"style":942},[2458],{"type":20,"value":1976},{"type":15,"tag":211,"props":2460,"children":2462},{"id":2461},"アウトラインの一括展開折りたたみボタン位置",[2463],{"type":20,"value":2464},"アウトラインの一括展開／折りたたみ・ボタン位置",{"type":15,"tag":237,"props":2466,"children":2468},{"code":2467,"language":905,"meta":7,"className":906,"style":7},"sheet.OutlineButtonLocation = OutlineButtonLocation.Top;\n\nvar group = sheet.GetOutlineGroup(RowOrColumn.Row, 0);\ngroup.CollapseAll();\ngroup.ExpandAll();\n",[2469],{"type":15,"tag":83,"props":2470,"children":2471},{"__ignoreMap":7},[2472,2489,2496,2534,2551],{"type":15,"tag":247,"props":2473,"children":2474},{"class":249,"line":250},[2475,2480,2484],{"type":15,"tag":247,"props":2476,"children":2477},{"style":942},[2478],{"type":20,"value":2479},"sheet.OutlineButtonLocation ",{"type":15,"tag":247,"props":2481,"children":2482},{"style":925},[2483],{"type":20,"value":1370},{"type":15,"tag":247,"props":2485,"children":2486},{"style":942},[2487],{"type":20,"value":2488}," OutlineButtonLocation.Top;\n",{"type":15,"tag":247,"props":2490,"children":2491},{"class":249,"line":259},[2492],{"type":15,"tag":247,"props":2493,"children":2494},{"emptyLinePlaceholder":272},[2495],{"type":20,"value":275},{"type":15,"tag":247,"props":2497,"children":2498},{"class":249,"line":268},[2499,2503,2508,2512,2516,2521,2526,2530],{"type":15,"tag":247,"props":2500,"children":2501},{"style":925},[2502],{"type":20,"value":1564},{"type":15,"tag":247,"props":2504,"children":2505},{"style":931},[2506],{"type":20,"value":2507}," group",{"type":15,"tag":247,"props":2509,"children":2510},{"style":925},[2511],{"type":20,"value":939},{"type":15,"tag":247,"props":2513,"children":2514},{"style":942},[2515],{"type":20,"value":991},{"type":15,"tag":247,"props":2517,"children":2518},{"style":931},[2519],{"type":20,"value":2520},"GetOutlineGroup",{"type":15,"tag":247,"props":2522,"children":2523},{"style":942},[2524],{"type":20,"value":2525},"(RowOrColumn.Row, ",{"type":15,"tag":247,"props":2527,"children":2528},{"style":1004},[2529],{"type":20,"value":1007},{"type":15,"tag":247,"props":2531,"children":2532},{"style":942},[2533],{"type":20,"value":1020},{"type":15,"tag":247,"props":2535,"children":2536},{"class":249,"line":278},[2537,2542,2547],{"type":15,"tag":247,"props":2538,"children":2539},{"style":942},[2540],{"type":20,"value":2541},"group.",{"type":15,"tag":247,"props":2543,"children":2544},{"style":931},[2545],{"type":20,"value":2546},"CollapseAll",{"type":15,"tag":247,"props":2548,"children":2549},{"style":942},[2550],{"type":20,"value":1976},{"type":15,"tag":247,"props":2552,"children":2553},{"class":249,"line":287},[2554,2558,2563],{"type":15,"tag":247,"props":2555,"children":2556},{"style":942},[2557],{"type":20,"value":2541},{"type":15,"tag":247,"props":2559,"children":2560},{"style":931},[2561],{"type":20,"value":2562},"ExpandAll",{"type":15,"tag":247,"props":2564,"children":2565},{"style":942},[2566],{"type":20,"value":1976},{"type":15,"tag":211,"props":2568,"children":2570},{"id":2569},"winappdriver-による-ui-自動テスト",[2571],{"type":20,"value":2572},"WinAppDriver による UI 自動テスト",{"type":15,"tag":237,"props":2574,"children":2576},{"code":2575,"language":905,"meta":7,"className":906,"style":7},"ReoGridControl.EnableUIAutomation = true;\n",[2577],{"type":15,"tag":83,"props":2578,"children":2579},{"__ignoreMap":7},[2580],{"type":15,"tag":247,"props":2581,"children":2582},{"class":249,"line":250},[2583,2588,2592,2596],{"type":15,"tag":247,"props":2584,"children":2585},{"style":942},[2586],{"type":20,"value":2587},"ReoGridControl.EnableUIAutomation ",{"type":15,"tag":247,"props":2589,"children":2590},{"style":925},[2591],{"type":20,"value":1370},{"type":15,"tag":247,"props":2593,"children":2594},{"style":1004},[2595],{"type":20,"value":2122},{"type":15,"tag":247,"props":2597,"children":2598},{"style":942},[2599],{"type":20,"value":1693},{"type":15,"tag":16,"props":2601,"children":2602},{},[2603,2605,2610,2612,2618],{"type":20,"value":2604},"すべての新機能は ",{"type":15,"tag":47,"props":2606,"children":2607},{"href":49},[2608],{"type":20,"value":2609},"V4 新機能",{"type":20,"value":2611}," と ",{"type":15,"tag":47,"props":2613,"children":2615},{"href":2614},"/release-notes",[2616],{"type":20,"value":2617},"リリースノート",{"type":20,"value":2619}," を参照してください。",{"type":15,"tag":56,"props":2621,"children":2623},{"id":2622},"_4-移行チェックリスト",[2624],{"type":20,"value":2625},"4. 移行チェックリスト",{"type":15,"tag":2627,"props":2628,"children":2631},"ol",{"className":2629},[2630],"contains-task-list",[2632,2644,2667,2676,2699,2708],{"type":15,"tag":66,"props":2633,"children":2636},{"className":2634},[2635],"task-list-item",[2637,2642],{"type":15,"tag":2638,"props":2639,"children":2641},"input",{"disabled":272,"type":2640},"checkbox",[],{"type":20,"value":2643}," V3 の DLL 参照を V4 の DLL（カスタマーポータルからダウンロード）に差し替え",{"type":15,"tag":66,"props":2645,"children":2647},{"className":2646},[2635],[2648,2651,2653,2658,2660,2665],{"type":15,"tag":2638,"props":2649,"children":2650},{"disabled":272,"type":2640},[],{"type":20,"value":2652}," プロジェクトのターゲットが ",{"type":15,"tag":83,"props":2654,"children":2656},{"className":2655},[],[2657],{"type":20,"value":188},{"type":20,"value":2659}," または ",{"type":15,"tag":83,"props":2661,"children":2663},{"className":2662},[],[2664],{"type":20,"value":196},{"type":20,"value":2666}," であることを確認",{"type":15,"tag":66,"props":2668,"children":2670},{"className":2669},[2635],[2671,2674],{"type":15,"tag":2638,"props":2672,"children":2673},{"disabled":272,"type":2640},[],{"type":20,"value":2675}," ビルドして、セクション 1（A〜G）のリネームエラーを修正",{"type":15,"tag":66,"props":2677,"children":2679},{"className":2678},[2635],[2680,2683,2685,2690,2692,2697],{"type":15,"tag":2638,"props":2681,"children":2682},{"disabled":272,"type":2640},[],{"type":20,"value":2684}," 数式関連の ",{"type":15,"tag":83,"props":2686,"children":2688},{"className":2687},[],[2689],{"type":20,"value":649},{"type":20,"value":2691}," ブロックを ",{"type":15,"tag":83,"props":2693,"children":2695},{"className":2694},[],[2696],{"type":20,"value":663},{"type":20,"value":2698}," のチェックに置き換え（セクション 1-E）",{"type":15,"tag":66,"props":2700,"children":2702},{"className":2701},[2635],[2703,2706],{"type":15,"tag":2638,"props":2704,"children":2705},{"disabled":272,"type":2640},[],{"type":20,"value":2707}," 既存のテストスイートを実行し、ソート順・数式・ゼロ除算などの差異を確認（セクション 2）",{"type":15,"tag":66,"props":2709,"children":2711},{"className":2710},[2635],[2712,2715],{"type":15,"tag":2638,"props":2713,"children":2714},{"disabled":272,"type":2640},[],{"type":20,"value":2716}," （任意）セクション 3 の新 API のうち、アプリケーションに合うものを採用",{"type":15,"tag":56,"props":2718,"children":2720},{"id":2719},"_5-ライセンス",[2721],{"type":20,"value":2722},"5. ライセンス",{"type":15,"tag":16,"props":2724,"children":2725},{},[2726],{"type":20,"value":2727},"V4 は商用ライセンスの製品です。",{"type":15,"tag":343,"props":2729,"children":2730},{},[2731,2750],{"type":15,"tag":347,"props":2732,"children":2733},{},[2734],{"type":15,"tag":351,"props":2735,"children":2736},{},[2737,2740,2745],{"type":15,"tag":355,"props":2738,"children":2739},{},[],{"type":15,"tag":355,"props":2741,"children":2742},{},[2743],{"type":20,"value":2744},"V4 Professional",{"type":15,"tag":355,"props":2746,"children":2747},{},[2748],{"type":20,"value":2749},"V4 Enterprise",{"type":15,"tag":366,"props":2751,"children":2752},{},[2753,2771,2789],{"type":15,"tag":351,"props":2754,"children":2755},{},[2756,2761,2766],{"type":15,"tag":373,"props":2757,"children":2758},{},[2759],{"type":20,"value":2760},"利用可能端末数",{"type":15,"tag":373,"props":2762,"children":2763},{},[2764],{"type":20,"value":2765},"3 台以下",{"type":15,"tag":373,"props":2767,"children":2768},{},[2769],{"type":20,"value":2770},"無制限",{"type":15,"tag":351,"props":2772,"children":2773},{},[2774,2779,2784],{"type":15,"tag":373,"props":2775,"children":2776},{},[2777],{"type":20,"value":2778},"技術サポート",{"type":15,"tag":373,"props":2780,"children":2781},{},[2782],{"type":20,"value":2783},"1 ヶ月",{"type":15,"tag":373,"props":2785,"children":2786},{},[2787],{"type":20,"value":2788},"3 ヶ月",{"type":15,"tag":351,"props":2790,"children":2791},{},[2792,2797,2806],{"type":15,"tag":373,"props":2793,"children":2794},{},[2795],{"type":20,"value":2796},"価格",{"type":15,"tag":373,"props":2798,"children":2799},{},[2800],{"type":15,"tag":47,"props":2801,"children":2803},{"href":2802},"/purchase",[2804],{"type":20,"value":2805},"価格表",{"type":15,"tag":373,"props":2807,"children":2808},{},[2809],{"type":15,"tag":47,"props":2810,"children":2811},{"href":2802},[2812],{"type":20,"value":2805},{"type":15,"tag":16,"props":2814,"children":2815},{},[2816,2818,2826],{"type":20,"value":2817},"V3 は引き続き MIT ライセンスのオープンソースとして ",{"type":15,"tag":47,"props":2819,"children":2823},{"href":2820,"rel":2821},"https://github.com/unvell/ReoGrid",[2822],"nofollow",[2824],{"type":20,"value":2825},"GitHub",{"type":20,"value":2827}," で公開されています。",{"type":15,"tag":56,"props":2829,"children":2831},{"id":2830},"_6-お問い合わせ",[2832],{"type":20,"value":2833},"6. お問い合わせ",{"type":15,"tag":16,"props":2835,"children":2836},{},[2837,2839,2845],{"type":20,"value":2838},"このガイドに記載のない移行上の課題（特にカスタムセル型、カスタムアクション、大規模なデータバインド処理など）が発生した場合は、",{"type":15,"tag":47,"props":2840,"children":2842},{"href":2841},"/contact",[2843],{"type":20,"value":2844},"サポート窓口",{"type":20,"value":2846}," までご連絡ください。V3 のパターンに対する V4 での最適な置き換え方法をご案内します。",{"type":15,"tag":2848,"props":2849,"children":2850},"style",{},[2851],{"type":20,"value":2852},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":259,"depth":259,"links":2854},[2855,2856,2867,2874,2886,2887,2888],{"id":58,"depth":259,"text":58},{"id":201,"depth":259,"text":204,"children":2857},[2858,2859,2860,2861,2862,2863,2865],{"id":213,"depth":268,"text":216},{"id":325,"depth":268,"text":328},{"id":459,"depth":268,"text":462},{"id":525,"depth":268,"text":528},{"id":591,"depth":268,"text":594},{"id":797,"depth":268,"text":2864},"F. IsValidAddress のリネーム（v4.3.0）",{"id":867,"depth":268,"text":2866},"G. ConditionalStyleApplyCells の削除（v4.4）",{"id":1074,"depth":259,"text":1077,"children":2868},[2869,2870,2871,2872,2873],{"id":1085,"depth":268,"text":1085},{"id":1110,"depth":268,"text":1110},{"id":1128,"depth":268,"text":1131},{"id":1300,"depth":268,"text":1303},{"id":1311,"depth":268,"text":1311},{"id":1378,"depth":259,"text":1381,"children":2875},[2876,2877,2878,2879,2880,2881,2882,2883,2884,2885],{"id":1394,"depth":268,"text":1397},{"id":1547,"depth":268,"text":1547},{"id":1696,"depth":268,"text":1696},{"id":1889,"depth":268,"text":1889},{"id":2053,"depth":268,"text":2056},{"id":2179,"depth":268,"text":2182},{"id":2230,"depth":268,"text":2233},{"id":2330,"depth":268,"text":2330},{"id":2461,"depth":268,"text":2464},{"id":2569,"depth":268,"text":2572},{"id":2622,"depth":259,"text":2625},{"id":2719,"depth":259,"text":2722},{"id":2830,"depth":259,"text":2833},"markdown","content:document:1.getting-started:3.migrate-from-v3.md","content","document/1.getting-started/3.migrate-from-v3.md","document/1.getting-started/3.migrate-from-v3","md",{"loc":4},[2897,2899,3219,3222,3225,3228,3231,3234,3237,3240],{"title":2898,"_path":49,"isNew":272},"ReoGrid Ver.4 ご紹介",{"title":2900,"_path":2901,"children":2902},"Document","/document",[2903,2912,2917,2948,2965,2992,3024,3044,3058,3081,3092,3108,3131,3142,3162,3182,3211],{"title":2904,"_path":2905,"children":2906},"はじめに","/document/getting-started",[2907,2908,2911],{"title":2904,"_path":2905},{"title":2909,"_path":2910},"インストール","/document/getting-started/installation",{"title":8,"_path":4},{"title":2913,"_path":2914,"children":2915},"ワークブック","/document/workbook",[2916],{"title":2913,"_path":2914},{"title":2918,"_path":2919,"children":2920},"ワークシート","/document/worksheet",[2921,2922,2925,2928,2931,2934,2937,2939,2942,2945],{"title":2918,"_path":2919},{"title":2923,"_path":2924},"行、列、ヘッダー","/document/worksheet/row-and-column",{"title":2926,"_path":2927},"範囲","/document/worksheet/range",{"title":2929,"_path":2930},"名前付き範囲","/document/worksheet/named-range",{"title":2932,"_path":2933},"セルの結合と解除","/document/worksheet/merge-and-unmerge",{"title":2935,"_path":2936},"パーシャルグリッド","/document/worksheet/partial-grid",{"title":1547,"_path":2938},"/document/worksheet/multiple-row-header",{"title":2940,"_path":2941},"ウィンドウ枠の固定","/document/worksheet/freeze",{"title":2943,"_path":2944},"ズーム","/document/worksheet/zoom",{"title":2946,"_path":2947},"設定とオプション","/document/worksheet/settings",{"title":2949,"_path":2950,"children":2951},"選択とナビゲーション","/document/selection",[2952,2953,2956,2959,2962],{"title":2949,"_path":2950},{"title":2954,"_path":2955},"フォーカスと選択","/document/selection/selection",{"title":2957,"_path":2958},"範囲の選択","/document/selection/pick-range",{"title":2960,"_path":2961},"クリップボード","/document/selection/clipboard",{"title":2963,"_path":2964},"テキスト検索","/document/selection/text-search",{"title":2966,"_path":2967,"children":2968},"データ管理","/document/data",[2969,2970,2973,2976,2979,2981,2983,2986,2989],{"title":2966,"_path":2967},{"title":2971,"_path":2972},"データソース","/document/data/datasource",{"title":2974,"_path":2975},"データフィルタリング","/document/data/data-filtering",{"title":2977,"_path":2978},"組み込みオートフィルター","/document/data/builtin-autofilter",{"title":1889,"_path":2980},"/document/data/conditional-filter",{"title":1696,"_path":2982},"/document/data/conditional-styles",{"title":2984,"_path":2985},"グループとアウトライン","/document/data/group-and-outline",{"title":2987,"_path":2988},"データバリデーション","/document/data/data-validation",{"title":2990,"_path":2991},"保護とロック","/document/data/protection",{"title":2993,"_path":2994,"children":2995},"セル","/document/cell",[2996,2997,3000,3003,3006,3009,3012,3015,3018,3021],{"title":2993,"_path":2994},{"title":2998,"_path":2999},"セルの編集","/document/cell/cell-edit",{"title":3001,"_path":3002},"スタイル","/document/cell/style",{"title":3004,"_path":3005},"罫線","/document/cell/border",{"title":3007,"_path":3008},"データ書式","/document/cell/data-format",{"title":3010,"_path":3011},"カスタムデータフォーマッター","/document/cell/custom-data-formatter",{"title":3013,"_path":3014},"データ連続入力","/document/cell/auto-fill",{"title":3016,"_path":3017},"リッチフォーマットテキスト","/document/cell/rich-format-text",{"title":3019,"_path":3020},"セルテキストの回転","/document/cell/rotate-cell-text",{"title":3022,"_path":3023},"セルの反復処理","/document/cell/iterate-cells",{"title":3025,"_path":3026,"children":3027},"セルタイプ","/document/cell-types",[3028,3029,3032,3035,3038,3041],{"title":3025,"_path":3026},{"title":3030,"_path":3031},"組み込みセルタイプ","/document/cell-types/built-in-cell-types",{"title":3033,"_path":3034},"カスタムセル","/document/cell-types/custom-cell",{"title":3036,"_path":3037},"ドロップダウンリストセル","/document/cell-types/dropdown-list-cell",{"title":3039,"_path":3040},"コンボリストセル","/document/cell-types/combo-list-cell",{"title":3042,"_path":3043},"列全体のセルタイプ","/document/cell-types/cells-type-for-entire-column",{"title":3045,"_path":3046,"children":3047},"数式","/document/formula",[3048,3049,3052,3055],{"title":3045,"_path":3046},{"title":3050,"_path":3051},"カスタム関数","/document/formula/custom-function",{"title":3053,"_path":3054},"数式関数","/document/formula/formula-functions",{"title":3056,"_path":3057},"VLOOKUP","/document/formula/vlookup",{"title":3059,"_path":3060,"children":3061},"チャート","/document/chart",[3062,3063,3066,3069,3072,3075,3078],{"title":3059,"_path":3060},{"title":3064,"_path":3065},"縦棒グラフ","/document/chart/column-chart",{"title":3067,"_path":3068},"横棒グラフ","/document/chart/bar-chart",{"title":3070,"_path":3071},"折れ線グラフ","/document/chart/line-chart",{"title":3073,"_path":3074},"面グラフ","/document/chart/area-chart",{"title":3076,"_path":3077},"2D円グラフ","/document/chart/pie-2d-chart",{"title":3079,"_path":3080},"ドーナツグラフ","/document/chart/doughnut-chart",{"title":3082,"_path":3083,"children":3084},"フローティングオブジェクト","/document/floating",[3085,3086,3089],{"title":3082,"_path":3083},{"title":3087,"_path":3088},"描画シェイプ","/document/floating/drawing-shapes",{"title":3090,"_path":3091},"フローティング画像","/document/floating/floating-image",{"title":3093,"_path":3094,"children":3095},"イベント","/document/events",[3096,3097,3099,3102,3105],{"title":3093,"_path":3094},{"title":3093,"_path":3098},"/document/events/events",{"title":3100,"_path":3101},"キーボードイベント","/document/events/keyboard-events",{"title":3103,"_path":3104},"マウスイベント","/document/events/mouse-events",{"title":3106,"_path":3107},"SelectionRangeChanged","/document/events/selection-events",{"title":3109,"_path":3110,"children":3111},"カスタマイズ","/document/customization",[3112,3113,3116,3119,3122,3125,3128],{"title":3109,"_path":3110},{"title":3114,"_path":3115},"コントロールの外観","/document/customization/control-appearance",{"title":3117,"_path":3118},"シートタブコントロール","/document/customization/sheet-tab-control",{"title":3120,"_path":3121},"使用可能なホットキー","/document/customization/hot-keys",{"title":3123,"_path":3124},"言語ローカライズ","/document/customization/language-localization",{"title":3126,"_path":3127},"アドレスバーと数式バー","/document/customization/formula-bar",{"title":3129,"_path":3130},"ReoGridEditor","/document/customization/editor",{"title":3132,"_path":3133,"children":3134},"アクション","/document/actions",[3135,3136,3139],{"title":3132,"_path":3133},{"title":3137,"_path":3138},"ReoGridアクションフレームワーク","/document/actions/actions",{"title":3140,"_path":3141},"組み込みワークシートアクション","/document/actions/built-in-actions",{"title":3143,"_path":3144,"children":3145},"ファイル形式","/document/io",[3146,3147,3150,3153,3156,3159],{"title":3143,"_path":3144},{"title":3148,"_path":3149},"Excelファイル形式 (xlsx)","/document/io/excel-file-format",{"title":3151,"_path":3152},"CSV形式","/document/io/csv-format",{"title":3154,"_path":3155},"RGF形式","/document/io/rgf-format",{"title":3157,"_path":3158},"Excel形式とRGF形式の違い","/document/io/difference-between-excel-and-rgf-format",{"title":3160,"_path":3161},"HTMLとしてエクスポート","/document/io/export-as-html",{"title":3163,"_path":3164,"children":3165},"高度な機能","/document/advanced",[3166,3167,3170,3173,3176,3179],{"title":3163,"_path":3164},{"title":3168,"_path":3169},"メモリワークブック","/document/advanced/memory-workbook",{"title":3171,"_path":3172},"ページングと印刷","/document/advanced/paging-and-print",{"title":3174,"_path":3175},"コントロールのリセット","/document/advanced/reset-control",{"title":3177,"_path":3178},"パフォーマンス","/document/advanced/performance",{"title":3180,"_path":3181},"設定","/document/advanced/settings",{"title":3183,"_path":3184,"children":3185},"ハウツーガイド","/document/how-to",[3186,3187,3190,3193,3196,3199,3202,3205,3208],{"title":3183,"_path":3184},{"title":3188,"_path":3189},"ReoGridの推奨プラクティス","/document/how-to/recommended-practice-for-using-reogrid",{"title":3191,"_path":3192},"DataTableでスプレッドシートを埋める","/document/how-to/fill-grid-with-datatable",{"title":3194,"_path":3195},"遅延読み込みモードによる大量データの高速読み込み","/document/how-to/fast-load-large-data-with-lazy-load-mode",{"title":3197,"_path":3198},"カスタムドロップダウンセルの作成","/document/how-to/create-custom-drop-down-cell",{"title":3200,"_path":3201},"日付ピッカーセルの作成","/document/how-to/create-date-picker-cell",{"title":3203,"_path":3204},"Excelファイルからすべての画像を読み取る","/document/how-to/read-all-images-from-excel-file",{"title":3206,"_path":3207},"VB.NETでReoGridを使用するためのヒント","/document/how-to/use-reogrid-in-vb-net",{"title":3209,"_path":3210},"全選択チェックボックスヘッダーの作成","/document/how-to/create-select-all-checkbox-header",{"title":3212,"_path":3213,"children":3214},"トラブルシューティング","/document/troubleshooting",[3215,3216],{"title":3212,"_path":3213},{"title":3217,"_path":3218},"PInvoke例外の修正","/document/troubleshooting/fix-pinvoke-exception",{"title":3220,"_path":3221},"エディション・機能一覧","/editions-features",{"title":3223,"_path":3224},"個人情報保護方針","/privacy-policy",{"title":3226,"_path":3227},"動作環境","/requirements",{"title":3229,"_path":3230},"ReoGrid利用許諾契約書","/terms",{"title":3232,"_path":3233},"ReoGrid利用許諾契約書(Ver.3)","/terms-v3",{"title":3235,"_path":3236},"ReoGrid利用許諾契約書(Ver.4)","/terms-v4",{"title":3238,"_path":3239},"ReoGrid 4 トライアルライセンスポリシー","/terms-v4-trial",{"title":3241,"_path":3242},"ReoGrid Web Edition 利用許諾契約書","/terms-web",1778674165188]