Mengapa pemformatan sel tidak ditampilkan dengan benar sampai upaya kedua?


1

Saya memiliki lembar Excel yang dihasilkan oleh SSRS dan terkadang menunjukkan masalah pemformatan sel yang aneh.

Baris tingkat atas, 1 pada kolom A, disorot dengan warna isi seperti yang ditunjukkan pada gambar di bawah ini. Kadang-kadang, pada baris ini, sel di kolom C untuk baris itu muncul isian putih.

enter image description here

Jika saya klik kanan sel itu dan pilih Memformat Sel ... itu menunjukkan warna pola yang benar meskipun itu ditampilkan sebagai putih.

Jika saya memilih sel dan menggunakan jendela langsung ke keluaran ThemeColor atau Pattern mereka berdua mengembalikan nilai -4142 yang tidak benar.

Debug.Print Selection.Interior.ThemeColor

Sekarang jika saya mengatur warna isi sel setelah itu tidak mengubah apa pun termasuk output dari tes jendela langsung.

Jika saya menyetel warna isian sel untuk kedua kalinya, ia berubah dan semuanya berfungsi seperti yang diharapkan.

Jadi saya punya dua pertanyaan ...

  1. Apa yang terjadi pada sel itu yang bahkan tidak akan merespon pengaturan properti (pada percobaan pertama)? Apa yang mengendalikan keadaan itu?
  2. Apakah ini dimulai dari SSRS atau Excel?

Ini dia tautan ke file di-host di NoFile.io


Mengikuti saran @Schlebe saya membandingkan lembar tetap dengan xml asli. Perbedaan antara sel asli dan sel tetap adalah nilainya.

Asli: <c r="C125" s="5"/>

Tetap: <c r="C125" s="4"/>

Jawaban:


0

Ini sepertinya bug.

Cobalah untuk mempostingnya https://social.msdn.microsoft.com/Forums/en-US/home?ppud=4

Anda tentu harus memberikan lebih banyak penjelasan atau mengirimkan file Excel Anda.

Tapi apa versi SQL server Anda?

Apa tipe file excel Anda? xls atau xlsx?

Jika xlsx, Anda dapat mencoba membuka file Excel menggunakan 7z dan membandingkan file asli dengan file yang telah Anda koreksi.

Untuk melakukannya

  1. Anda mengekstrak setiap elemen dalam folder
  2. di bawah Notepad ++ dengan XML     alat, Anda memformat semua file XML untuk membagi setiap tag pada satu baris
  3. menggunakan     WinMerge, Anda membandingkan setiap file di kedua folder.

Mungkin StyleId diubah dan itu tidak memfasilitasi perbandingan. Jadi ada kemungkinan Anda harus menyimpan file pertama kali tanpa menambahkan beberapa perubahan dan Anda harus membandingkan 2 file yang disimpan.

Biasanya, saya akan menambahkan komentar, tetapi saya harus menulis terlalu banyak dan lebih mudah menggunakan Jawaban untuk memformat pesan besar dengan benar :-)


Terima kasih atas info Schlebe. Saya menambahkan tautan dan akan mencoba saran Anda hari ini.
Portland Runner
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.