sql >> Databáze >  >> RDS >> Sqlserver

Limit velikosti VARCHAR v tabulkách aplikace Excel

Ačkoli XLOPER12 bude nyní podporovat řetězec dlouhý až 32 767 znaků Unicode, funkce xlfEvaluate (a další) Excel C-Api je v Excelu 2010 nadále omezena na 255 znaků. Pokud je předán XLOPER12 s delším řetězcem, vrátí xltypeErr. než 255.

Všechny řetězce, které uživatel vidí v Excelu, jsou nyní pro mnoho verzí interně uloženy jako řetězce Unicode. Řetězce listu Unicode mohou mít délku až 32 767 (215 - 1) znaků a mohou obsahovat jakýkoli platný znak Unicode.

Když bylo C API poprvé představeno, byly řetězce listu bajtové řetězce s délkou omezenou na 255 znaků a C API tato omezení odrážela. V aplikaci Excel 2007 je rozhraní C API aktualizováno tak, aby zpracovávalo dlouhé řetězce Unicode aplikace Excel. To znamená, že funkce DLL registrované správným způsobem mohou přijímat argumenty Unicode a vracet řetězce Unicode.

Poznámka:Bajtové řetězce jsou stále plně podporovány v C API kvůli zpětné kompatibilitě, ale stále mají stejný limit 255 znaků. Není jednoduché řešení, než zkrátit řetězec nebo rozdělit řetězec do více buněk.




  1. připojení mysql pdo se neuzavírá?

  2. Zobrazit data z řádku mysql jako sloupec v php

  3. Přidružování tabulek pomocí databáze místností v Android Studiu

  4. Formátujte celkovou hodnotu na měnu se 2 desetinnými místy