Kính đề nghị anh chị vui lòng hướng dẫn chuyển đổi font chữ

Liên hệ QC

Người Đưa Tin

Hạt cát sông Hằng
Thành viên danh dự
Tham gia
12/12/06
Bài viết
3,661
Được thích
18,158
Mình có sử dụng 1 phần mềm kế toán với bộ gõ Vietware F – với kiểu gõ VNI-times (phần mềm này trước đây do nhóm lập trình viên Công Ty Scitec thực hiện)

Mình muốn chuyển font từ file excel (font face – vni-times) sau cho nó tương ứng với chương trình trên nhưng không biết làm cách nào cho thuận lợi và chính xác.

Các bước thực hiện : (Sử dụng Unikey Toolkit )
1.- Chọn ctrl+a, sau đó copy C ->,
2.- chọn bảng mã chuyển đổi như sau :
Mã nguồn : VNI Windows – Mã đích : Vietware F -> kế tiếp thực hiện Chuyển mã.
3.- Quay về bảng tính – dele toàn bộ bảng tính
Thực hiện ctrl+v – rồi chọn font face : .vntime
File đính kèm – sheet 1 kiểu gõ (font face – vni-times)
Sheet2 đã thực hiện chuyển font

Các vướng mắc :
Sau khi chuyển toàn bộ file excel này qua font .vntime. Mình Save As dạng dbf (dbf 4 – dbase IV)
Mở fox với cấu trúc của trúc tập tin tiền mặt rồi thực hiện bởi lệnh append vào.
Sau đó mở chương trình ra thì giao diện các mẫu tin nó không thể hiện được tiếng Việt.
Nó ra code gì không ? (Xem màn hình 2)

Mnhnh2.jpg


Tuy nhiên nếu tại đây, mình lại mở file excel trước khi file (Sheet2) này được chuyển ra dbf và mình dùng copy từng dòng diễn giải của file exclel này để gán vào giao diện màn hình thì thực hiện được – Không gì trở ngại. (Xem màn hình 1)

Mnhnh1.jpg


Trước đây mình có thực hiện các bước chuyển font này được thành công nhưng lâu quá không sử dụng nay nhờ các anh chị hướng dẫn lại cho.

Màn hình 3 : Cho thấy vùng descript vẫn chưa thực hiện chuyển đúng font chữ.

Mnhnh3-1.jpg


Chân thành cám ơn
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bác thử cách này xem có được không. Vì lâu quá rồi em cũng không dùng Fox nên cũng không chắc. :-=
Sau khi chuyển Font sang File .xls bác cứ ghi lại dưới dạng .xls (Version thấp nhất)
Sau đó sang Fox for Win hoặc Visual Fox, bác dùng lệnh Import File từ Excel vào Database rồi ghi lại dưới dạng .dbf.
Tiếp đó Appen ngược lại Database của phần mềm
 
Bác xem thử file sau có phù hợp chưa?
 

File đính kèm

  • KTGG.rar
    21.5 KB · Đọc: 104
Chỉnh sửa lần cuối bởi điều hành viên:
Bác xem thử file sau có phù hợp chưa?

Cám ơn Bác ThuNghi nhiều.
Bác xem lại dùm em file Bác chuyển mất ngày tháng năm của em rồi.(File TM0805 và TM.dbf )
Có thể xem lại dùm mình lý do sau nhiều tài khoản debit (Tài khoản Nợ) bị mất vậy ?
Có thể do sheet1 của mình có những vùng chưá nhiều hơn 40 character rồi nó ảnh hưởng đều này chăng ?

Bác vui lòng hướng dẫn các bước để mình thực hiện cho tốt đi.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Còn cái này nữa, descript có độ rộng 40 mà câu sau
"Thu tiền đợt II, HĐ 126/2008/HĐMB Cty TNHH TMDV Đầu tư Phú Vinh" là 63 thì nên xem lại.
1/Trước khi muốn chuyển mã = Unikey thì Bác phải dùng hàm Clean() để xóa các ký tự xuống hàng, nhằm không bị cắt nội dung khi convert.
2/ Save as file Excel thành Ex5
3/ Khi import, nhớ chọn dòng đầu là tiêu đề và dữ liệu bắt đầu từ row 2.
 
Chỉnh sửa lần cuối bởi điều hành viên:
To anh ThuNghi:
Nhân tiện việc chuyển mã cho em hỏi tí.
Khi chuyển mã em thường gặp tình trạng dữ liệu sau khi dán vào thường tràn sang ô bên phải nên chúng xóa dữ liệu ô bên phải. Xin anh chỉ em cách khắc phục. (em sử dụng UNIKEY)
 
Kính Anh Trí!
Phiền Anh xem giúp em tập tễnh Fox thế này được không nhé, Anh thử load file sau vào phần mềm xem nhé.

Kính anh làm sớm, 5 giờ em phải về anh ạ.
 

File đính kèm

  • TienmatPtm.zip
    5.3 KB · Đọc: 36
To anh ThuNghi:
Nhân tiện việc chuyển mã cho em hỏi tí.
Khi chuyển mã em thường gặp tình trạng dữ liệu sau khi dán vào thường tràn sang ô bên phải nên chúng xóa dữ liệu ô bên phải. Xin anh chỉ em cách khắc phục. (em sử dụng UNIKEY)
Cái này Unikey hay bị với chuyển mã 1 cột. Khắc phục thì chưa làm thông thường anh hay dán vào cột cuối bên phải và copy lại.
Sao không dùng TVexcel của bác Long, tiện hơn nhiều nếu chỉ là báo cáo thuế.
 
Các anh kính,
File BácThuNghi chuyển thì load vào đọc được tiếng Việt có dấu - Tuy nhiên ngày tháng năm bị mất
File Bác PTM0412 số bị cắt(Vùng Number) . Trong chương trình của em vùng này phải có sáu (06) character. (Vấn đề này em có nêu trong box - excel và công thức -> chuyển đổi dữ liệu và đã được các anh cadafi,salam,... hướng dẫn v/v thực hiện các số tự động)
Font chữ chưa được như ý.
Một lần nữa mình chân thành cám ơn Quý Bác PTM0412,DAT207và BácThuNghi đã quan tâm và hướng dẫn cho mình.
Thân
 
Để em chỉnh lại, font thì dùng vietWare. Cũng không để ý nữa. Cám ơn Bác!
 
FIle em làm là font .vntime bác ạ, Bài 1 bác yêu cầu thế.
Field number, em không rõ phải 6 số nên khi import em chuyển nó thành number, nếu để nguyên text thì không sao ạ.
Nhưng ngày của em là bảo đảm field type bác ạ. Không như Anh Thu Nghi đâu.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Làng Tra lắm.
Còn cái này nữa, descript có độ rộng 40 mà câu sau
"Thu tiền đợt II, HĐ 126/2008/HĐMB Cty TNHH TMDV Đầu tư Phú Vinh" là 63 thì nên xem lại.
Đoạn này thì em xử lý cách sau :
Chèn thêm 1 cột b= Left(a,40). Sau đó em dùng copy toàn cột b và paste value. Không rõ như vậy có ổn không ?

Thân.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Nhờ Bác thử hộ!

Em xem rồi Bác ạ. Anh Thu Nghi không sửa file Excel theo cấu trúc của file dbf, cứ thế import vào dbf, rồi cứ thế append, mấy cái trường cùng tên thì còn cố vào miếng được miếng mất, còn 2 trường Date1 và Date2, Anh Fox em chả biết đưa vào đâu nên mất sạch.

Em làm thế này bác xem đúng không nhé:
1. Chuyển font bằng UniKey: Em chỉ chuyển font 1 cột Descript thôi, paste vào sheet 2, copy sheet 2 paste vào sheet1. Dài dòng thế vì copy chỉ 1 cột nhưng paste ra 2 cột, em sợ mất dữ liệu cột kế bên của Bác.

Em chả biết Bác thích font nào, lần trước font .vntime bác chê nên lần này em xài font VWare F gì đấy, nhưng em không có font này trên máy nên không kiểm tra lại được, Bác đừng la em nhé.

2. Tạo file Excel đúng cấu trúc của dbf: Cách dễ nhất em làm là lấy file dbf của bác:

SET DATE FRENCH
USE
d:\TM_-A805.DBF EXCLUSIVE
COPY TO d:\Tm05Ptm.xls TYPE xl5

3.Lấy dữ liệu vào file này:
Copy và paste từng field vào cột tương ứng. Date1 và date2 em cho đại vào Date và Taxdate, không phải bác đừng la nhé. Xong em lưu và đóng file này.

4. Import vào dbf: Em làm từ từ bằng wizard cho chắc bác ạ:
NHấn nút Wizard ở hình này:

Step01.gif


Bước kế tiếp:
- Chọn file type là Microsoft Excel 5.0 and 97
- Locate cái source file
- locate cái destination file, tên file anh Fox em tự đặt cho em luôn.
- Nhấn next

Step02.gif


Bước kế:
- CHọn field name in row = 1,
- Chọn Begin importat row = 2
- Chọn worksheet nếu cần.
- Nhấn Next

Step03.gif


Bước 3: Sửa kiểu dữ liệu các trường cho phù hợp
- Lần này rút kinh nghiệm em không dám sửa field number của bác thành số nữa.
- Sửa field Date thành type Date
- Sửa Taxdate thành type Date
- Sửa field amount thành numeric
- Nhấn finish.
Step04.gif


Bước chót: Đưa dữ liệu vào file dbf gốc:
DELETE ALL
PACK
APPEND FROM d:\Tm05Ptm
BROWSE


Delete là xoá dữ liệu cũ hư font của bác
Brow là để kiểm tra font, nhưng em chẳng kiểm tra được font vì máy em không có font đó.


TB: Còn độ dài field 40 bác đừng lo, Anh Fox em tự cắt cho em rồi. Anh ấy tốt nhắm.

 

File đính kèm

  • Ptm.zip
    35.7 KB · Đọc: 224
Chỉnh sửa lần cuối bởi điều hành viên:
Có 1 điều lạ là khi ta save thành Dbf4 thì lại mất font. Phải dùng Import Wizard từ Ex5. Bực mình Bill thật Ổng mua fox mà không nâng cấp quan hệ MS và Fox.
Cám ơn Bác Ptm nhiều.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bác Google "VietWare" + Font là ra hàng lọat.
Fox 8, Fox 9 có thể import với Ex 2003. Hay quá! Sorry mr Bill!
Nó có nặng lắm không Bác.
Bác làm hộ bài NPV với giải nghĩa xúc tích (văn phong của Bác í) hộ em với. Em chỉ muốn Bác giải thích thôi. Cám ơn Bác!
 
Nhớ chuyện xưa, phòng Tài vụ CQ mình cũng xài Fox 2.6 font VN-EP thì phải;
Mình đưa ra giải pháp chuyển font sang win 3.11 (cụ thể là excel) để in cơ đấy!
Mình nhớ là chuyển từng từ 1 ấy chứ, cũng chỉ chuyển đúng 95-98% mà thôi!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Kính thưa các anh,
Em làm theo lần lượt theo chỉ dẫn chi tiết của các anh, khổ nỗi một điều dbf của em sử dụng fox ver 2.6 mới khổ chứ do vậy mở dbf lên nó không có gì cả.
Sử dụng fox ver 7 thì mở tập tin lên thấy có dữ liệu đầy đủ theo cách chỉ dẫn của anh PTM0412. (Lúc này font chữ sử dụng đúng theo ý mình)
 
Em xin bổ sung thêm về HD của Bác PTM
1/ Dùng hàm clean() cắt ký tự xuống hàng của dòng DienGiai, copy value lại. Dùng Unikey convert font từ VNI sang VietWare F. Save as thành Ex 95. Do Bác Trí dùng Fox 7. Hiển nhiên file Ex có dòng đầu là tên field của dbf
2/ Mở fox ra (theo hình kèm)
Nhớ thêm dòng lệnh
Set date to Fren
Set defa to ....(Đường dẫn)
3/ Import wizard (theo hình kèm)
4/ Các bước kế làm theo Bác PTM.
5/ Mở file dữ liệu, appen from X (file mới tạo ra ở bước trên)
Do em không biết đưa hình vào nên đành kèm file vậy.
Chúc Bác Trí thành công. Nếu không Bác gởi mail file Ex cho Bác PTM làm hộ cho.
To HYen: Em luôn nhớ Bác.
 

File đính kèm

  • HinhHD.jpg
    HinhHD.jpg
    12.3 KB · Đọc: 448
Dạ em đang mày mò các bước anh đang chỉ dẫn, khổ nỗi làm xong thì mình chuyển vào chương trình thì không có dữ liệu do phần mềm của mình nó sử dụng fox ver 2.6 mới khổ chữ.

Còn mở file theo fox ver 7 dữ liệu đầy đủ như anh chỉ dẫn và font chữ cũng xử lý rất tốt.

Đang bí giữa ver 2.6 và ver 7 không biết xử lý cách nào. Thật lúng túng quá.
Có thể nhờ anh dành chút thời gian hướng dẫn cho mình thêm hoặc xin buổi hẹn để trình bày cho anh rõ thêm.
Xin được hậu tạ sau.
Chân thành cám ơn.

Lê Minh Trí

PS : Vô cùng cám ơn các anh đã quan tâm giúp đỡ cho công việc của mình.

Bác ThuNghi tiết kiệm tài nguyên của diễn đàn quá. Em xem hình không được gì cả. Trong khi Bác PTM0412 soạn bài hướng dẫn rất công phu, có thể anh em học tập được tốt hơn.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT
Back
Top Bottom