2010-04-12 4 views
3

데이터 집합이 있는데 Microsoft Jet 4.0 Oledb 공급자를 사용하여 Excel 집합에 값을 씁니다. 하이퍼 링크를 엑셀에 넣고 싶습니다. "= HYPERLINK ("http://www.abc.org/x.pdf ")"를 DS에 작성한 다음 Excel에 쓰십시오. 그러나 엑셀이 열리면 수식 앞에 '(따옴표/아포스트로피) 접두어가 붙습니다. 거기에는 링크가 아니라 텍스트로 제공됩니다. 내 엑셀 파일에 텍스트 대신 하이퍼 링크가 있도록 따옴표를 제거하는 것을 도와 줄 수 있습니까?Microsoft Jet 연결로 인해 수식이 손실 됨

클라이언트 컴퓨터에 MS-Excel이 설치되어 있거나 설치되어 있지 않을 수 있으므로 Microsoft Jet 4.0 공급자 (Excel 구성 요소 아님)를 사용해야합니다.

답변

0

Jet는 데이터 Excel과의 통합을 제공합니다. 데이터를 읽고 쓸 수 있습니다. 수식이나 서식 또는 다른 것은 아닙니다.

원하는대로하려면 형식이 지정된 데이터를 출력해야합니다. 당신은 HTML 파일을 생성하고 클라이언트에게 그것이 잘 작동하지만 사소한 부작용이있는 Excel임을 알려줌으로써 이것을 할 수 있습니다. 더 나은 옵션은 실제 Excel 바이너리 작성자를 사용하는 것입니다. 여기에 옵션의 많은 :

Import and Export Excel - What is the best library?

+0

나는 기본적으로 (관계없이 데이터 유형의 모든 분야 전에 '삽입에 대한)이 같은 질문을하고 있었다. 하나는 Ole 아키텍처가 Linq 쿼리를 발행 할 때 나에게서 서버 유형 정보를 받았다고 생각하기 때문에 적어도 int 유형을 문자열로 변경하지 않는 것이 좋을까요? – Reinderien

+0

@ Reinderien은 Excel에 대한 수년간의 프로그래밍 경험에서 내가 찾은 한 가지 상식은 상식이 적용되지 않는다는 것입니다. –

+0

그게 낙심이야. – Reinderien

관련 문제