Đến nội dung


Hình ảnh

lỗi font khi xuất text cad ra cel ( toàn ký tự của lập trình lisp )


  • Please log in to reply
10 replies to this topic

#1 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 10 December 2012 - 09:26 AM

e đang dùng công cụ để xuất bảng khối lượng cad ra cel thì mắc phải vấn đề oái oăm .
font dùng trong cad là unicode chỉnh sửa dễ dàng . nhưng khi xuất sang cel toàn là ký tự của lập trình lisp để hiển thị tiếng việt .
muốn khắc phục lỗi này thì phải làm sao các bác nhỉ . file của em đây cả cad và cel http://www.cadviet.c...98_loi_text.rar
xin chỉ giáo .Hình đã gửiHình đã gửi
  • 0

#2 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5448 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 10 December 2012 - 03:36 PM

e đang dùng công cụ để xuất bảng khối lượng cad ra cel thì mắc phải vấn đề oái oăm .
font dùng trong cad là unicode chỉnh sửa dễ dàng . nhưng khi xuất sang cel toàn là ký tự của lập trình lisp để hiển thị tiếng việt .
muốn khắc phục lỗi này thì phải làm sao các bác nhỉ . file của em đây cả cad và cel http://www.cadviet.c...98_loi_text.rar
xin chỉ giáo .

Vấn đề bạn hỏi thì tôi cũng đã từng mất nhiều thời gian tìm kiếm, hỏi han và nghiên cứu, nhưng vẫn chưa tìm ra cách.
Bạn đọc link này, từ bài #1343 trở đi, sẽ thấy nó khó khăn nhường nào.
Nếu text của bạn viết bằng TCVN3 thì dễ, nhưng viết bằng Unicode thì không thể ghi ra Unicode được mà chỉ có thể ghi ra dạng mã Hexa thôi.
Chữa cháy: có thể ghi text Unicode ra file dạng TCVN3, sau đó chuyển mã sang Unicode lại. Nhưng cách này cũng khá phức tạp.
  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#3 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 10 December 2012 - 10:10 PM

vấn đề này e cũng chỉ dùng dc cách là cho nó thành tcvn3 rồi xuất ra cel . dùng cel chuyển ngược lại
  • 0

#4 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5448 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 10 December 2012 - 10:19 PM

Cách này thì phải sửa cái bảng cad của bạn mệt lắm.
Có cách khác là vẫn để trong cad là unicode, sau đó dùng hàm tự viết để ghi nó ra excel là TCVN3, rồi dùng biện pháp chuyển mã để chuyển sang Unicode lại. Nhưng viết cái hàm chuyển từ Unicode sang TCVN3 là hơi bị mệt.
  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#5 anhcos

anhcos

    biết lệnh hatchedit

  • Advance Member
  • PipPipPipPip
  • 260 Bài viết
Điểm đánh giá: 170 (tàm tạm)

Đã gửi 11 December 2012 - 08:05 AM

Các kí tự \U... kia là mã unicode mà acad lưu trong file bản vẽ thôi.

Tặng bạn chương trình nhỏ hỗ trợ tốt unicode, chuyển text từ Acad qua Excel và sắp xếp lại thành bảng như trong Acad, cho dù bạn có chọn text theo bất kỳ thứ tự nào.
  • 4
Clear sky!

MF Rock collection.

#6 hakhoailang

hakhoailang

    biết lệnh rotate

  • Members
  • PipPipPip
  • 132 Bài viết
Điểm đánh giá: 2 (bình thường)

Đã gửi 11 December 2012 - 09:45 AM

Các kí tự \U... kia là mã unicode mà acad lưu trong file bản vẽ thôi.

Tặng bạn chương trình nhỏ hỗ trợ tốt unicode, chuyển text từ Acad qua Excel và sắp xếp lại thành bảng như trong Acad, cho dù bạn có chọn text theo bất kỳ thứ tự nào.

theo như thông tin trong pm thì hình như bác là dân giao thông phải ko bác . bác có công cụ nào của giao thông có thể chia sẻ với anh em giao thông dc ko .
nhất là cái ghép khung trắc dọc và bình đồ .
cảm ơn bác rất nhiều về ứng dụng này .
  • 0

#7 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 11 December 2012 - 10:11 AM

Các kí tự \U... kia là mã unicode mà acad lưu trong file bản vẽ thôi.

Tặng bạn chương trình nhỏ hỗ trợ tốt unicode, chuyển text từ Acad qua Excel và sắp xếp lại thành bảng như trong Acad, cho dù bạn có chọn text theo bất kỳ thứ tự nào.

Chào bác anhcos!
Bác có thể cho Tue_NV xin mã code VBNET để ngâm cứu . Thấy hay quá, bác ạ.
  • 0

#8 anhcos

anhcos

    biết lệnh hatchedit

  • Advance Member
  • PipPipPipPip
  • 260 Bài viết
Điểm đánh giá: 170 (tàm tạm)

Đã gửi 11 December 2012 - 03:01 PM

Chào bác anhcos!
Bác có thể cho Tue_NV xin mã code VBNET để ngâm cứu . Thấy hay quá, bác ạ.


Mình chỉ đơn thuần lấy dữ liệu của text và gán qua excel thôi, chẳng qua nền tảng .NET hỗ trợ tốt unicode nên nó hoàn toàn loại bỏ các dấu \U+.. thành các kí tự unicode chuẩn. Tue_NV có thể viết thử một đoạn code ngắn trên VBNET là thấy ngay thôi.
  • 1
Clear sky!

MF Rock collection.

#9 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 11 December 2012 - 03:13 PM

Nhiều khi, e xin video nhìn còn khó, vớ được phần mềm và mấy lời chỉ dẫn như rày là quý lắm rồi, cảm ơn bác anhcos ^^
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#10 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 11 December 2012 - 04:58 PM


Mình chỉ đơn thuần lấy dữ liệu của text và gán qua excel thôi, chẳng qua nền tảng .NET hỗ trợ tốt unicode nên nó hoàn toàn loại bỏ các dấu \U+.. thành các kí tự unicode chuẩn. Tue_NV có thể viết thử một đoạn code ngắn trên VBNET là thấy ngay thôi.

Cảm ơn bác. Tại Tue_NV mê cái logo "A xoay @" của bác ấy mà........ :lol:
  • 0

#11 vien231

vien231

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 24 November 2014 - 09:51 AM

Cảm ơn vì bài viết rất hay

 


  • 0