Π Π°Π±ΠΎΡ‚Π° с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π² 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ β€” ΠΎΠ΄Π½Π° ΠΈΠ· самых вострСбованных Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ², ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ? НапримСр, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ строкС основного ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΈΠ»ΠΈ ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ связанныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅. Π­Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° каТСтся простой Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд: Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ программисты ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с нюансами Ρ€Π°Π±ΠΎΡ‚Ρ‹ с областями, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈ динамичСским Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ содСрТимого.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ 5 ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… способов Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² ΠΏΠΎΠ»Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° β€” ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° с использованиСм Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚() Π΄ΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ с динамичСским ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ событий. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… ошибок (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, налоТСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ искаТСния форматирования), ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ вставкС, ΠΈ ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими объСмами Π΄Π°Π½Π½Ρ‹Ρ…. ВсС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ для Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… вСрсий ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅ 8.3 ΠΈ протСстированы Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… конфигурациях.

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ динамичСскому измСнСнию Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² вставляСмого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² зависимости ΠΎΡ‚ содСрТимого основного β€” этот ΠΏΡ€ΠΈΠ΅ΠΌ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ автоматичСски ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Π΅. Π’Π°ΠΊΠΆΠ΅ рассмотрим, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ случаи, ΠΊΠΎΠ³Π΄Π° Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ помСщаСтся Π² ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для слоТных сцСнариСв.

πŸ“Š Какой ΠΌΠ΅Ρ‚ΠΎΠ΄ вставки Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅?
Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚()
ОбъСдинСниС ячССк ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ДинамичСскоС созданиС областСй
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²
НС Ρ€Π°Π±ΠΎΡ‚Π°Π» с этой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ

1. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄: использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚()

Π‘Π°ΠΌΡ‹ΠΉ простой ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ способ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ встроСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(). Он доступСн для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈ позволяСт Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ содСрТимоС ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ области Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • πŸ“ ΠžΠ±Π»Π°ΡΡ‚ΡŒ β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ячСйки, начиная с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ вставлСн Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠžΠ±Π»Π°ΡΡ‚ΡŒ(1, 1, 10, 10)).
  • πŸ“„ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ.
  • πŸ”„ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π’ΡΡ‚Π°Π²ΠΊΠΈ β€” Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π’ΡΡ‚Π°Π²ΠΊΠΈΠ’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π—Π°ΠΌΠ΅Π½ΡΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΠΈ).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ основной Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ВывСстиБтроку("Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°");

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ВывСстиБтроку("Π‘Ρ‚Ρ€ΠΎΠΊΠ° 1 | Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2");

// ВставляСм Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² основной, начиная с ячСйки (3, 1)

ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’ΡΡ‚Π°Π²ΠΊΠΈ = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(3, 1, 10, 5);

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’ΡΡ‚Π°Π²ΠΊΠΈ, Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚);

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ΄ΠΎΠ±Π΅Π½ для простых случаСв, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ограничСния:

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π΅Π·Π°Π½Ρ‹ Π±Π΅Π· прСдупрСТдСния. ВсСгда провСряйтС фактичСскиС Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹() ΠΏΠ΅Ρ€Π΅Π΄ вставкой.

Для динамичСского опрСдСлСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² области ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ = Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹();

ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’ΡΡ‚Π°Π²ΠΊΠΈ = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(

3, 1, // ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ строка ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°

3 + Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹.Высота - 1, // ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ строка

1 + Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹.Π¨ΠΈΡ€ΠΈΠ½Π° - 1 // ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°

);

πŸ’‘

Если Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ содСрТит Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΈΠ»ΠΈ вычисляСмыС поля, обновляйтС ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄ вставкой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠŸΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ(), ΠΈΠ½Π°Ρ‡Π΅ Π² основной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

2. ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°: динамичСскоС созданиС областСй

Когда трСбуСтся Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ нСсколько Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π°Π·Π½Ρ‹Π΅ части основного (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для создания ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ²), ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с динамичСскими областями. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт Π³ΠΈΠ±ΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ налоТСния Π΄Π°Π½Π½Ρ‹Ρ….

Алгоритм дСйствий:

  1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вставки (ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² массивС ΠΈΠ»ΠΈ структурС).
  2. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° рассчитайтС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ отступов.
  3. ВставляйтС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, коррСктируя ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вставки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Ρ‚Ρ€Π΅Ρ… Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:

// Массив с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для вставки (имя Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ строка, отступ)

ДанныСДляВставки = Новый Массив;

ДанныСДляВставки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚,Π‘Ρ‚Ρ€ΠΎΠΊΠ°,ΠžΡ‚ΡΡ‚ΡƒΠΏ", Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ1, 2, 1));

ДанныСДляВставки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚,Π‘Ρ‚Ρ€ΠΎΠΊΠ°,ΠžΡ‚ΡΡ‚ΡƒΠΏ", Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ2, 15, 2));

ДанныСДляВставки.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚,Π‘Ρ‚Ρ€ΠΎΠΊΠ°,ΠžΡ‚ΡΡ‚ΡƒΠΏ", Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ3, 30, 1));

ВСкущаяБтрока = 1;

Для КаТдого Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Из ДанныСДляВставки Π¦ΠΈΠΊΠ»

Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹();

ΠžΠ±Π»Π°ΡΡ‚ΡŒ = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.ΠžΠ±Π»Π°ΡΡ‚ΡŒ(

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Π‘Ρ‚Ρ€ΠΎΠΊΠ° + ВСкущаяБтрока,

1,

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Π‘Ρ‚Ρ€ΠΎΠΊΠ° + ВСкущаяБтрока + Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹.Высота - 1,

Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹.Π¨ΠΈΡ€ΠΈΠ½Π°

);

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒ, Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚);

ВСкущаяБтрока = ВСкущаяБтрока + Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹.Высота + Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.ΠžΡ‚ΡΡ‚ΡƒΠΏ;

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • 🎯 Π’ΠΎΡ‡Π½ΠΎΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  • πŸ”„ АвтоматичСская подстройка ΠΏΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
  • πŸ“Š Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пустых строк).
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большим количСством Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (10+) этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ() для ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ слияния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ порядок слСдования Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²|РассчитайтС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ отступы ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ|ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°|Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ области для Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ³ΠΎ увСличСния Π΄Π°Π½Π½Ρ‹Ρ…|ВСстируйтС Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ Π½Π° тСстовых Π½Π°Π±ΠΎΡ€Π°Ρ…-->

3. Π Π°Π±ΠΎΡ‚Π° с ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ ячСйками ΠΈ Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ

Иногда трСбуСтся Π½Π΅ просто Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ содСрТимоС Π² структуру основного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с сохранСниСм форматирования. НапримСр, ΠΊΠΎΠ³Π΄Π° влоТСнная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΌΠ΅Ρ‚ΠΎΠ΄ Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚() ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ β€” придСтся ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ячСйка Π·Π° ячСйкой.

Алгоритм Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ копирования:

  1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ количСство строк ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  2. ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ всСм ячСйкам Ρ†ΠΈΠΊΠ»ΠΎΠΌ.
  3. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки Π² основной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для копирования с сохранСниСм форматирования:

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

// ... Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

// Π—Π°Π΄Π°Π΅ΠΌ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для вставки (начиная с (5,2))

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΠ‘Ρ‚Ρ€ΠΎΠΊΠ° = 5;

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΠšΠΎΠ»ΠΎΠ½ΠΊΠ° = 2;

// ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅

Для Π‘Ρ‡Π‘Ρ‚Ρ€ = 1 По Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.ВысотаВаблицы() Π¦ΠΈΠΊΠ»

Для Π‘Ρ‡ΠšΠΎΠ» = 1 По Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.Π¨ΠΈΡ€ΠΈΠ½Π°Π’Π°Π±Π»ΠΈΡ†Ρ‹() Π¦ΠΈΠΊΠ»

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ»);

Π€ΠΎΡ€ΠΌΠ°Ρ‚ = Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ€ΠΎΡ€ΠΌΠ°Ρ‚(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ»);

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚(ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΠ‘Ρ‚Ρ€ΠΎΠΊΠ° + Π‘Ρ‡Π‘Ρ‚Ρ€ - 1, ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΠšΠΎΠ»ΠΎΠ½ΠΊΠ° + Π‘Ρ‡ΠšΠΎΠ» - 1, Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅);

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ€ΠΎΡ€ΠΌΠ°Ρ‚(ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΠ‘Ρ‚Ρ€ΠΎΠΊΠ° + Π‘Ρ‡Π‘Ρ‚Ρ€ - 1, ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°ΡΠšΠΎΠ»ΠΎΠ½ΠΊΠ° + Π‘Ρ‡ΠšΠΎΠ» - 1, Π€ΠΎΡ€ΠΌΠ°Ρ‚);

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС ΠΊΠΎΠ΄Π°, Π½ΠΎ Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ. Он особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΊΠΎΠ³Π΄Π°:

  • 🎨 НуТно ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ спСцифичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ†Π²Π΅Ρ‚Π°, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹, Π³Ρ€Π°Π½ΠΈΡ†Ρ‹).
  • πŸ”— ВрСбуСтся ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ячСйки основного ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
  • πŸ“ НСобходимо Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.

Для ускорСния процСсса ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ копирования:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠžΠ±Π»Π°ΡΡ‚ΡŒ(Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ, ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, БтрокаНачало, ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΠ°Ρ‡Π°Π»ΠΎ)

Для Π‘Ρ‡Π‘Ρ‚Ρ€ = 1 По Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.ВысотаВаблицы() Π¦ΠΈΠΊΠ»

Для Π‘Ρ‡ΠšΠΎΠ» = 1 По Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.Π¨ΠΈΡ€ΠΈΠ½Π°Π’Π°Π±Π»ΠΈΡ†Ρ‹() Π¦ΠΈΠΊΠ»

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚(

БтрокаНачало + Π‘Ρ‡Π‘Ρ‚Ρ€ - 1,

ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΠ°Ρ‡Π°Π»ΠΎ + Π‘Ρ‡ΠšΠΎΠ» - 1,

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ’Π΅ΠΊΡΡ‚(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ»)

);

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ€ΠΎΡ€ΠΌΠ°Ρ‚(

БтрокаНачало + Π‘Ρ‡Π‘Ρ‚Ρ€ - 1,

ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΠ°Ρ‡Π°Π»ΠΎ + Π‘Ρ‡ΠšΠΎΠ» - 1,

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ€ΠΎΡ€ΠΌΠ°Ρ‚(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ»)

);

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Как ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ ячСйки?

ΠŸΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… ячССк Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ() для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ области. НапримСр:

Если Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅Π―Ρ‡Π΅Π΅ΠΊ(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ») Π’ΠΎΠ³Π΄Π°

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ(

БтрокаНачало + Π‘Ρ‡Π‘Ρ‚Ρ€ - 1,

ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΠ°Ρ‡Π°Π»ΠΎ + Π‘Ρ‡ΠšΠΎΠ» - 1,

БтрокаНачало + Π‘Ρ‡Π‘Ρ‚Ρ€ - 1 + Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.Π’Ρ‹ΡΠΎΡ‚Π°ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ») - 1,

ΠšΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΠ°Ρ‡Π°Π»ΠΎ + Π‘Ρ‡ΠšΠΎΠ» - 1 + Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ.Π¨ΠΈΡ€ΠΈΠ½Π°ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ(Π‘Ρ‡Π‘Ρ‚Ρ€, Π‘Ρ‡ΠšΠΎΠ») - 1

);

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

4. ИспользованиС ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для слоТных ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΎΠΊ

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ с фиксированной структурой (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΎΡ€ΠΌΡ‹ с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈ нСсколькими Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ), ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹. ΠœΠ°ΠΊΠ΅Ρ‚ позволяСт Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ структуру Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ динамичСски Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° с ΠΌΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ:

  • πŸ“ ЀиксированноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов (Π½Π΅ зависит ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…).
  • 🎨 Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ стилями.
  • πŸ”„ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ².

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ создания ΠΎΡ‚Ρ‡Π΅Ρ‚Π° с ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (ΠžΠ±Ρ‰ΠΈΠ΅ β†’ ΠœΠ°ΠΊΠ΅Ρ‚Ρ‹).
  2. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ области для Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π’Π°Π±Π»ΠΈΡ†Π°1, Π’Π°Π±Π»ΠΈΡ†Π°2).
  3. Π’ ΠΊΠΎΠ΄Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½ΡƒΠΆΠ½Ρ‹Π΅ области.

Код для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ:

// Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚

ΠœΠ°ΠΊΠ΅Ρ‚ = Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.ΠœΠΎΠΉΠžΡ‚Ρ‡Π΅Ρ‚.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚("ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠœΠ°ΠΊΠ΅Ρ‚");

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ = Новый Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠΠ°Ρ‡Π°Ρ‚ΡŒΠŸΠ΅Ρ‡Π°Ρ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ(ΠœΠ°ΠΊΠ΅Ρ‚);

// ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ†Π°1 = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠžΠ±Π»Π°ΡΡ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚("Π’Π°Π±Π»ΠΈΡ†Π°1");

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ1 = ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ”Π°Π½Π½Ρ‹Π΅Π”Π»ΡΠŸΠ΅Ρ€Π²ΠΎΠΉΠ’Π°Π±Π»ΠΈΡ†Ρ‹();

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ†Π°1, Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ1);

// Аналогично для Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ†Π°2 = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠžΠ±Π»Π°ΡΡ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚("Π’Π°Π±Π»ΠΈΡ†Π°2");

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ2 = ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ”Π°Π½Π½Ρ‹Π΅Π”Π»ΡΠ’Ρ‚ΠΎΡ€ΠΎΠΉΠ’Π°Π±Π»ΠΈΡ†Ρ‹();

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ†Π°2, Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ2);

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΠŸΠ΅Ρ‡Π°Ρ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ();

Для динамичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² областСй Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. НапримСр, Ссли высота Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ:

// Π’ ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ "Π’Π°Π±Π»ΠΈΡ†Π°1" ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ "ВысотаВаблицы1"

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠœΠ°ΠΊΠ΅Ρ‚ = Новый Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°("ВысотаВаблицы1", Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ1.ВысотаВаблицы());

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠΠ°Ρ‡Π°Ρ‚ΡŒΠŸΠ΅Ρ‡Π°Ρ‚ΡŒΠœΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ(ΠœΠ°ΠΊΠ΅Ρ‚, ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ΠœΠ°ΠΊΠ΅Ρ‚);

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ всС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹, Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π² ΠΊΠΎΠ΄Π΅.

5. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° событий ΠΈ динамичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сцСнариях Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ динамичСски β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ случаи динамичСского обновлСния:

  • πŸ”„ ИзмСнСниС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π² основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ β†’ пСрСсчСт Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
  • πŸ“₯ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… строк β†’ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ области Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  • πŸ–±οΈ Клик ΠΏΠΎ строкС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ β†’ ΠΏΠΎΠΊΠ°Π· Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ динамичСского обновлСния:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΠ”Π°Π½Π½Ρ‹Ρ…(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚)

// ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ»ΠΈ

ВСкущаяБтрока = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚.ВСкущаяБтрока;

// Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… строки

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ = ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽΠŸΠΎΠ‘Ρ‚Ρ€ΠΎΠΊΠ΅(ВСкущаяБтрока);

// ΠžΡ‡ΠΈΡ‰Π°Π΅ΠΌ ΡΡ‚Π°Ρ€ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ (Ссли Π½ΡƒΠΆΠ½ΠΎ)

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ(ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ);

// ВставляСм Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ);

// ОбновляСм ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ();

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ частом ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ:

  • πŸ“Œ ΠšΡΡˆΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ссли ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ часто.
  • πŸ” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΠ°Ρ‡Π°Ρ‚ΡŒΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅()/Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅() для ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ обновлСния.
  • 🚫 Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ пСрСсчСта ΠΌΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΈ ΠΌΠ΅Π»ΠΊΠΈΡ… измСнСниях.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ:

ΠŸΠ΅Ρ€Π΅ΠΌ ΠšΡΡˆΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽΠŸΠΎΠ‘Ρ‚Ρ€ΠΎΠΊΠ΅(НомСрБтроки)

Если ΠšΡΡˆΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ = НСопрСдСлСно Π’ΠΎΠ³Π΄Π°

ΠšΡΡˆΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ = Новый БоотвСтствиС;

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

Если ΠšΡΡˆΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚(НомСрБтроки) Π’ΠΎΠ³Π΄Π°

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠšΡΡˆΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ[НомСрБтроки];

Π˜Π½Π°Ρ‡Π΅

Π”ΠΎΠΊ = Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ(НомСрБтроки); // Π’Π°ΡˆΠ° Π»ΠΎΠ³ΠΈΠΊΠ° формирования

ΠšΡΡˆΠ”Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ(НомСрБтроки, Π”ΠΎΠΊ);

Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ Π”ΠΎΠΊ;

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

πŸ’‘

Для слоТных ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² с динамичСским ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΠ’Π’Π΅ΠΌΠΏ() для Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ хранСния Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ сниТаСт Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΈ частом пСрСсчСтС.

6. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ программисты часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Рассмотрим Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнныС ошибки ΠΈ способы ΠΈΡ… исправлСния.

Ошибка ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° РСшСниС
Π”Π°Π½Π½Ρ‹Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΠ±Ρ€Π΅Π·Π°ΡŽΡ‚ΡΡ Π£ΠΊΠ°Π·Π°Π½Π° слишком малСнькая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ вставки Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹() для динамичСского расчСта Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²
ИскаТСниС форматирования послС вставки ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ стилСй основного ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² УстановитС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π—Π°ΠΌΠ΅Π½ΡΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΠΈ = Π˜ΡΡ‚ΠΈΠ½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ
МСдлСнноС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Блишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ() ΠΈΠ»ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π° части
НСкоррСктноС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π Π°Π·Π½ΠΈΡ†Π° Π² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ экрана ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π° НастройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ страницы ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ с привязкой ΠΊ физичСским Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ
Ошибка "ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ" ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ области ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ области ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠŸΡ€Π½Π°Π΄Π»Π΅ΠΆΠΈΡ‚Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ() ΠΏΠ΅Ρ€Π΅Π΄ вставкой

ОсобоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. НапримСр, Ссли Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ пуст, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚() Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ВсСгда провСряйтС Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…:

Если Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.ВысотаВаблицы() = 0 Π’ΠΎΠ³Π΄Π°

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ВывСстиБтроку("НСт Π΄Π°Π½Π½Ρ‹Ρ… для отобраТСния");

Π˜Π½Π°Ρ‡Π΅

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒ, Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ);

ΠšΠΎΠ½Π΅Ρ†Π•ΡΠ»ΠΈ;

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” нСсовпадСниС ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Если Π² основном Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΡ€ΠΈΡ„Ρ‚ Arial 10pt, Π° Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ β€” Times New Roman 12pt, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ. РСшСниС:

// ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ стили Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΊ стилям основного

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ‘Ρ‚ΠΈΠ»ΡŒ = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΡŒ("Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ");

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΡŒ(ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ‘Ρ‚ΠΈΠ»ΡŒ);

Как ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ?

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ сСтки Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ (ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π‘Π΅Ρ‚ΠΊΠ° = Π˜ΡΡ‚ΠΈΠ½Π°) ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ Π·Π°Π»ΠΈΠ²ΠΊΡƒ областСй вставки:

ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’ΡΡ‚Π°Π²ΠΊΠΈ.Π—Π°Π»ΠΈΠ²ΠΊΠ°(Π¦Π²Π΅Ρ‚.ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ, 30); // ΠŸΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π°Ρ красная Π·Π°Π»ΠΈΠ²ΠΊΠ°

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚(ΠžΠ±Π»Π°ΡΡ‚ΡŒΠ’ΡΡ‚Π°Π²ΠΊΠΈ, Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ);

Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ областСй.

7. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ для спСцифичСских Π·Π°Π΄Π°Ρ‡

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях стандартныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ вставки Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ. Рассмотрим Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ для Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… сцСнариСв.

1. Экспорт Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚

Если Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΈΠ»ΠΈ внСшнСго источника:

// БохраняСм Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»

ИмяЀайла = ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅Π˜ΠΌΠ΅Π½ΠΈΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°("mxl");

Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ(ИмяЀайла, Π’ΠΈΠΏΠ€Π°ΠΉΠ»Π°Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.MXL);

// Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π² основной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ(ИмяЀайла);

Π£Π΄Π°Π»ΠΈΡ‚ΡŒΠ€Π°ΠΉΠ»Ρ‹(ИмяЀайла);

2. ИспользованиС HTML для слоТного форматирования

Если трСбуСтся сохранСниС слоТного форматирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ HTML), ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² HTML ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ тСкст:

HTMLВСкст = Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉΠ”ΠΎΠΊ.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒHTML();

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ВывСстиHTML(HTMLВСкст, 5, 1);

3. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° нСсколько Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Для ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² (1000+ строк) цСлСсообразно Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° нСсколько Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ PDF:

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ = Новый Массив;

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ1);

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ(ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ2);

// ОбъСдиняСм в PDF

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ = Новый ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ€Π°ΠΉΠ»ΠΎΠ²PDF;

Для КаТдого Π”ΠΎΠΊ Из Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π¦ΠΈΠΊΠ»

ИмяЀайла = ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅Π˜ΠΌΠ΅Π½ΠΈΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°("pdf");

Π”ΠΎΠΊ.Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ(ИмяЀайла, Π’ΠΈΠΏΠ€Π°ΠΉΠ»Π°Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.PDF);

ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ.Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒΠ€Π°ΠΉΠ»(ИмяЀайла);

ΠšΠΎΠ½Π΅Ρ†Π¦ΠΈΠΊΠ»Π°;

Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉΠ€Π°ΠΉΠ» = ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒ.ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ();

Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉΠ€Π°ΠΉΠ».Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ("C:\ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹\Π˜Ρ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉΠžΡ‚Ρ‡Π΅Ρ‚.pdf");

4. ИспользованиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для 1Π‘

Для нСстандартных Π·Π°Π΄Π°Ρ‡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, вставка Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… элСмСнтов) ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ:

  • πŸ“Š 1Π‘:Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ β€” для вставки Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.
  • πŸ–ΌοΈ OneScript.Drawing β€” для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с изобраТСниями ΠΈ слоТной Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ.
  • πŸ“‘ PDF41C β€” для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PDF-Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ.
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΈ использовании сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ провСряйтС ΠΈΡ… ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с вашСй вСрсиСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ 1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅. НСкоторыС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹.

FAQ: ЧастыС вопросы ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ

МоТно Π»ΠΈ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ?

НСт, Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML-прСдставлСниС Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ‚ΠΈΠΏΠ° HTMLΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ вывСсти Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹.

Как ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ вставкС, Ссли Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… Ρ€Π°Π·Π½Ρ‹Π΅ стили?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π’ΡΡ‚Π°Π²ΠΊΠΈΠ’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.Π—Π°ΠΌΠ΅Π½ΡΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΠΈ = Π›ΠΎΠΆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ, Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ стили ΠΈΠ· Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² основной с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΡŒ() ΠΈ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ‘Ρ‚ΠΈΠ»ΡŒ().

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΡŠΠ΅Π·ΠΆΠ°ΡŽΡ‚?

Π­Ρ‚ΠΎ связано с Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ экрана ΠΈ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°. РСшСния:

  • НастройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ страницы (ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ.ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹) с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ΠΉ.
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ с привязкой ΠΊ физичСским Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ (сантимСтры вмСсто пиксСлСй).
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройки ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°.

Как Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΡƒ 1Π‘?

Для отобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ΅:

  1. ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ элСмСнт ΠŸΠΎΠ»Π΅Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  2. Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.ΠŸΠΎΠ»Π΅Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°1.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ;
  3. Для Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π΅ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ вставки.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅(ΠžΡ‚ΠΊΠ°Π·, Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°ΡΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°)

ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ = Π‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΠžΡ‚Ρ‡Π΅Ρ‚();

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹.ΠŸΠΎΠ»Π΅Π’Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°1.Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = ΠžΡΠ½ΠΎΠ²Π½ΠΎΠΉΠ”ΠΎΠΊ;

ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

МоТно Π»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ послС вставки?

НСт, послС вставки ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΠ’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚() Π΄Π°Π½Π½Ρ‹Π΅ становятся Ρ‡Π°ΡΡ‚ΡŒΡŽ основного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Для рСдактирования Π½ΡƒΠΆΠ½ΠΎ:

  • Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ исходный Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.
  • Π’Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.
  • ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² основной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с ячСйками основного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² области вставки.